【发布时间】:2014-01-06 13:51:35
【问题描述】:
auto int a=5;
#include<stdio.h>
int main ()
{
printf("%d",a);
return 0;
}
我已经读到自动变量的范围在指定的块内。在上面的程序中,由于自动变量“a”是在 main 函数之外声明的,所以它应该被分配全局范围并且可以在 main 中访问。但是,似乎有错误。
【问题讨论】:
-
@SouravGhosh 我认为这不是真的。它只会输出 5 (或其他),然后立即出现命令行提示符。如果它以回车开头,那将是一个问题。
标签: c