【发布时间】:2014-04-09 05:51:13
【问题描述】:
如果我编译并运行以下代码,它会打印 0 而不是 10。
#include<stdio.h>
main()
{
int Var=10;
{
char Var=Var;
printf("%d",Var);
}
}
为什么打印 0 而不是 10?
【问题讨论】:
-
=Var已经引用了char Var。 -
现在你想阅读这个:Point of declaration in C++ 但它是一个 C++ 链接