C++面试题集锦:赋值语句相关
一、未定义变量的初始值和变量作用域 下列 C/C++代码的输出结果是什么:
|
1 2 3 4 5 6 7 8 9 10 |
#include <stdio.h> int i = 1; int main(){ int i = i; printf("%d ", i); return 0; } |
c 语言中,局部变量的优先级会高于全局变量。这里 int i = i; 中的 i 和全局变量中的 i 是无关的。 对于全局变量和静态变量,没有初始化系统会默认置零。而局部变量 ... 阅读更多