hac*_*cks 4 c scope control-structure
运行此代码后:
#include <stdio.h>
int x;
int main(void)
{
printf("%d\n",x);
return 0;
}
int x=5;
Run Code Online (Sandbox Code Playgroud)
我预计输出应该是0.由于程序的顺序控制结构int x;应首先执行然后0打印,最后int x=5;应该执行.但它正在提供输出5.
是怎样的程序访问5了x在printf?
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |