(1)
int main()
{
int i = 0;
for (i = 0; i < 2; i++)
{
int j = 0;
for (j = 0; j < 2; j++)
i++;
}
printf("%d\n", j);
return 0;
}
代码结论j未定义,说明在一个函数内复合语句中定义的变量只在复合语句内部使用,不能在复合语句外函数内使用
(复合语句指函数中的成对括号构成的代码)
小知识刷新总结
最新推荐文章于 2025-03-20 16:41:58 发布
4262

被折叠的 条评论
为什么被折叠?



