24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 2337  |  回复: 17

longju1989

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢参与 2012-02-24 23:44:45
应该是5和7,a和b虽然都被设置为全局变量,但main()函数中的变量相对于全局变量仍属于局部变量,在main()函数内部,如果又定义了与全局变量同名的变量,全局变量失效
坏叔叔去火星啦^。^
11楼2012-02-23 11:48:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhty

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢参与 2012-02-24 23:44:40
输出的是main函数内部定义的局部变量a和b的值
楼主按照“地方保护主义”来理解吧
12楼2012-02-24 17:04:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lurencyj

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢参与 2012-02-27 00:19:13
sunhan(金币+1): ★★★很有帮助 2012-02-28 22:40:25
楼主怎么不发放金币给解答者呢,问题不是已经被回答了么?!哎。。。
很女子很弓虽大
13楼2012-02-26 22:40:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhfzh

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
jjdg(金币+1): 感谢参与 2012-02-27 00:19:20
你单步调试下就懂了
14楼2012-02-26 23:08:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhanglinyuye

金虫 (小有名气)


jjdg(金币+1): 感谢参与 2012-03-02 03:08:49
5,7
首先这个函数是值传递,单向传递,不会改变实参的值
如果是指针或是引用传递会改变实参的值,其次就算是全局变量,如果局部变量存在同样的变量名也会覆盖全局变量,基础的东西要仔细看书
Godhelpthosewhohelpthemselves
15楼2012-03-01 20:07:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

920020796

银虫 (初入文坛)


jjdg(金币+1): 感谢参与 2012-03-02 03:08:56
printf("%d %d\n",a,b);
放在fun()里面可能输出来就是100 200了吧
我也刚学..感觉这就是局部作用域和全局作用域的区别.
www.022gc.net
16楼2012-03-01 21:55:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

unless

木虫 (正式写手)

引用回帖:
3楼: Originally posted by sunhan at 2012-02-22 21:15:49
那开始定义的a,b好像是全局变量,是怎么回事?...

局部变量和全局变量是否起作用是由两个因素决定的:作用域和生命周期,虽然刚开始a,b是全局变量,此时a,b还在生命周期内,但是应该以局部变量为准就是不在全局变量的作用域

[ 发自小木虫客户端 ]
17楼2013-08-03 15:47:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
5 7
18楼2014-07-08 21:53:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sunhan 的主题更新
信息提示
请填处理意见