24小时热门版块排行榜    

Znn3bq.jpeg
查看: 712  |  回复: 5

wei24616

新虫 (小有名气)

[求助] C语言局部变量作用域问题求助 已有2人参与

有下列程序,最后两行结果c为什么是10啊?我认为应该是7
int a = 5;               
void f(int x, int y)               
{ int b,c;               
  b=a+x;  
  c=a-y;
printf("%d\t%d\t%d\n",a,b,c);     
}
main( )
{ int b=6,c=7;               
  f(b,c);
  printf("%d\t%d\t%d\n",a,b,c);
  { int a=9,b=8;               
    printf("%d\t%d\t%d\n",a,b,c);     
     { c=10;                      
       printf("%d\t%d\t%d\n", a,b,c);  
      }
    printf("%d\t%d\t%d\n",a,b,c);     
  }
  printf("%d\t%d\t%d\n",a,b,c);        
}
输出结果
程序输出结果:
5       11      -2
5       6       7
9       8       7
9       8       10
9       8       10
5       6       10
回复此楼

» 收录本帖的淘帖专辑推荐

程序

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianke819

禁虫 (初入文坛)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
wei24616(xzhdty代发): 金币+15, 谢谢应助 2014-06-29 10:14:43
本帖内容被屏蔽

2楼2014-06-28 14:41:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wei24616

新虫 (小有名气)

引用回帖:
2楼: Originally posted by jianke819 at 2014-06-28 14:41:21
{ int b=6,c=7;                     
   f(b,c);
   printf("%d\t%d\t%d\n",a,b,c);
   { int a=9,b=8;               
     printf("%d\t%d\t%d\n",a,b,c);     
      { c=10;      ...

您好,“c的作用域是整个Main函数,后边用到C的,c的值都变成了10”这句话能不能这样理解:在重新赋值前c均为7,重新赋值后c变为了10
3楼2014-06-28 15:18:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lenovo001

禁虫 (正式写手)

感谢参与,应助指数 +1
本帖内容被屏蔽

4楼2014-06-29 08:26:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Spook2012

金虫 (小有名气)

F10单步跟踪

[ 发自小木虫客户端 ]
5楼2014-07-02 13:35:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alanfree

新虫 (初入文坛)

你好,后面两个printf和倒数第三个printf是一样的,那个花括号不起作用,可以删掉,除非那对花括号代表函数题,结果才是7.
6楼2014-07-08 21:50:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wei24616 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 284求调剂 +7 让我上岸吧阿西 2026-04-09 7/350 2026-04-09 18:59 by haironglove
[考研] 316求调剂 +3 想读研究生( ?∵ 2026-04-07 3/150 2026-04-09 17:31 by wp06
[考研] 本科郑州大学,一志愿华东师范大学282求调剂 +23 熊哥xtk 2026-04-07 26/1300 2026-04-09 17:17 by 18446523
[考研] 0860004 求调剂 309分 +6 Yin DY 2026-04-09 6/300 2026-04-09 10:19 by 啊李999
[考研] 0702物理学学硕299求调剂 +5 祁柒连 2026-04-06 5/250 2026-04-09 09:27 by wj165256
[考研] 一志愿北京2,材料与化工308求调剂 +17 熊二想上岸 2026-04-04 18/900 2026-04-09 09:13 by leyan1127
[考研] 生物学学硕,初试351分,求调剂 +4 …~、王…~ 2026-04-08 5/250 2026-04-08 21:49 by limeifeng
[考研] 266求调剂 +5 08电气工程 2026-04-03 5/250 2026-04-08 20:22 by 逆水乘风
[考研] 一志愿211,化学学硕,310分,本科重点双非,求调剂 +10 努力奋斗112 2026-04-07 10/500 2026-04-08 15:01 by screening
[考研] 274求调剂求调剂 +10 Jachenbingoo 2026-04-06 13/650 2026-04-08 14:25 by zhq0425
[考研] 材料调剂 +13 汉123456 2026-04-07 14/700 2026-04-07 22:53 by 来看流星雨10
[考研] 306求调剂 +3 15287505595 2026-04-03 3/150 2026-04-07 18:08 by 蓝云思雨
[考研] 081200-11408-367学硕求调剂 +4 1_2_3111 2026-04-06 4/200 2026-04-07 08:13 by jp9609
[考研] 生物学学硕求调剂:351分一志愿南京师范大学生物学专业 +6 …~、王…~ 2026-04-06 7/350 2026-04-06 18:54 by macy2011
[考研] (调剂)一志愿报考哈尔滨工业大学0857资源与环境专业378分考生 +7 狠狠加油 2026-04-05 8/400 2026-04-06 16:52 by momo皓
[考研] 296求调剂 +3 汪!?! 2026-04-05 5/250 2026-04-05 17:38 by 蓝云思雨
[考研] 083200 333求调剂 +3 十二!! 2026-04-04 3/150 2026-04-05 08:28 by barlinike
[考研] 290求调剂 +7 luoziheng 2026-04-04 7/350 2026-04-04 23:17 by lqwchd
[考研] 387求调剂 +4 爱吃片豆土 2026-04-03 5/250 2026-04-04 08:10 by 岸上的一条鱼
信息提示
请填处理意见