如果一個塊中定義了一個變量,它是僅存在於該塊中還是存在於整個程序中? 例如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