C语言允许在一个函数内部的复合语句里面定义变量吗?

如果可以,那么这个变量的作用域是从哪里到哪里?是不是在这整个函数里面都有效?还是……

可以的,,
变量的作用域在函数内部,属于局部变量
在函数体外无效
温馨提示:答案为网友推荐,仅供参考
第1个回答  2005-11-02
你是说

for(int i = 0; i < 10; i++)
{
.......;
}
你是说这种写法?不可以
第2个回答  2005-11-03
C里不行,C++里可以.
第3个回答  2005-11-05
应该是不可以的,你可以去试试!
第4个回答  2005-11-02
静态变量~~