如果一个块中定义了一个变量,它是仅存在于该块中还是存在于整个程序中? 例如c变量范围
main()
{
int j=5;
{
int i=10
printf("%d",i);
}
printf("%d , %d ",i,j);
}
是它有效
main()
{
int j=5, *k;
{
int i=10
printf("%d",i);
}
k=&i
printf("%d , %d ",*k,j);
}
作为变量从其声明的点保持在存储器中的点文函数退出?
我想你会发现无论是上述片段的编译,这将给你答案之外。 – JeremyP 2010-06-22 08:27:18