에 대한 내 variablle 선언 : 나는 대신에 오류가 발생하거나 num
여러 번 선언 만하는 중 하나를 기대했던나는 다음과 같은 C 코드를 시도했다 루프
void main()
{
int i;
for(i = 0; i< 10; i++)
{
int num;
printf("\nthe variable address is: %p", &num);
}
getch();
}
, 출력은 &num
에 대해 동일한 값을 보여줍니다 for 루프의 모든 반복에 대해. 이 문제의 원인은 무엇입니까? for 루프에서 선언을하는 것과 관계없이 실제 선언/정의는 한 번 발생합니다.
누군가가 나를 어떻게 이해할 수 있습니까?