问答详情
源自:5-12 练习题

关于选项B

“在C程序的同一函数中,各复合语句内可以定义变量,起作用域仅限本复合语句”,请问这个陈述中,同一函数中定义的变量不是整个函数内部都适用么?为什么说仅限用在定义所在的复合语句中呢?

提问者:cisong 2015-06-18 10:30

个回答

  • 飞飞飞翔
    2015-06-18 10:42:24
    已采纳

    只要记得 变量定义在那个大括号里就在那个大括号里使用,不能超出大括号

  • 飞飞飞翔
    2015-06-18 10:44:18

    {  int i;{ int a;{   int  b ;} }  } 

    i 可以用在 b所在的括号,但 b只能在最里面使用