1、下列c++代码的输出结果是什么?
int i = 1;
void main()
{
int i = i;
}
A、main()里的i是一个未定义值
B、main()里的i值为1
C、编译器不允许这样的写法
D、main()里的i值为0
解析:main()里的i与main()外的i属于不同的i,因此i变量在函数内只是声明,而无定义。
答案:A
1、下列c++代码的输出结果是什么?
int i = 1;
void main()
{
int i = i;
}
A、main()里的i是一个未定义值
B、main()里的i值为1
C、编译器不允许这样的写法
D、main()里的i值为0
解析:main()里的i与main()外的i属于不同的i,因此i变量在函数内只是声明,而无定义。
答案:A