“在C程序的同一函数中,各复合语句内可以定义变量,起作用域仅限本复合语句”,请问这个陈述中,同一函数中定义的变量不是整个函数内部都适用么?为什么说仅限用在定义所在的复合语句中呢?
只要记得 变量定义在那个大括号里就在那个大括号里使用,不能超出大括号
{ int i;{ int a;{ int b ;} } }
i 可以用在 b所在的括号,但 b只能在最里面使用