| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1477 人关注过本帖
标题:这个下午要急用的
只看楼主 加入收藏
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
在win-tc中用getch()观察输出结果

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-10-17 20:15
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 
#include<stdio.h>
void tiaoshi()
{

static int b=5;
b+=10;
printf("a=%d\n",b);
b+=100;
printf("a=%d\n",b);
}
void main()
{
tiaoshi();
tiaoshi();
tiaoshi();
}
这个东西最后只能这样了
要想用用户输入的数作为b怎么写呢?
是不是要在主函数中scanf一个数,然后让主函数的实参代替tiaoshi 中的行参呢?
谢谢高手们了

2006-10-17 22:01
编程新贵
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2006-8-11
收藏
得分:0 
把b定义为全局变量吧,在main里面直接加个scanf就行了吧,不需要传参数了.
2006-10-17 22:10
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 
也是阿,我怎么没想到呢

2006-10-17 22:16
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 
static变量与全局变量到底哪不同呢?

2006-10-17 22:23
编程新贵
Rank: 1
等 级:新手上路
帖 子:98
专家分:0
注 册:2006-8-11
收藏
得分:0 

static int b声明在函数里面就是局部变量,反之就是全局变量

2006-10-17 22:33
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
以下是引用编程新贵在2006-10-17 22:33:31的发言:

static int b声明在函数里面就是局部变量,反之就是全局变量

好像不对


谁有强殖装甲第二部,可以Q我460054868
2006-10-18 17:55
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 

哥哥,错了您帮忙解释
我怎么感觉没啥错阿


2006-10-18 21:19
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

用机调试,结果证明是没错,本人受static(静态存储)这个迷惑。


谁有强殖装甲第二部,可以Q我460054868
2006-10-18 22:27
123bingbing
Rank: 1
等 级:新手上路
帖 子:194
专家分:0
注 册:2006-10-11
收藏
得分:0 
我看看。

米鼠网10群:15356263(专为程序员设的) 18群现已爆满.
2006-10-19 16:08
快速回复:这个下午要急用的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.120081 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved