您的位置:首页 > 编程语言 > C语言/C++

C语言命名空间与定义变量

2012-09-11 10:58 330 查看
这样一段程序:

#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello\n");
{
int x = 9;
printf("x = %d\n", x);
}
return 0;
}


在C编译器(无论老的编译器还是新的),都是编译通过的。虽然看起来是在程序的中间定义了变量x,其实不是的,而是在新的命名空间(那对大括号)的开头定义的,这是C语言标准支持的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐