프로그래밍

 3198, 1/160 회원가입  로그인  
   kumi123
   컴파일중 궁금한게 있습니다..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6270 [복사]


#include <stdio.h>

int main(void)
{
    int i;
    int j;
    int a;
    int k[2];
        
    printf("%d\n", &i);
    printf("%d\n", &j);
    printf("%d\n", &a);
    printf("%d\n", &k[0]);
    printf("%d\n", &k[1]);
    
    system("pause");
}
라는 소스코드를 컴파일한 결과

2686788
2686784
2686780
2686768
2686772
이렇게 나오는데.. 대충 정리 하자면

|  88  |   84   |  80   |   76   |   72    |   68   |

|  i    |     j    |    a   |     ?   |    k[1]  |   k[2]  |

?는 머하는 공간인가요??

커파일러는 dev-c++입니다


  Hit : 4231     Date : 2012/11/18 02:58



    
gkagm2 system함수를 이용하려면 stdlib.h 헤더파일 사용해야되지 않나요..?
그리고 선언하신 변수들은 변수에 값을 안줬으니 임의로 값을 준 쓰레기 값 같은데......
?는 그냥 쓰레기 값을 주다보니 빈것일껄요..?(개인적인 소견임)
2012/12/12