프로그래밍

 3198, 1/160 회원가입  로그인  
   yj6393
   [c언어] 메모리 주소값

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


제가 포인터를 배우고 있는데..
그 메모리 주소란게 있잖아요.
리눅스에서 할때는 int형 변수를 선언하면 주소가 4차이가 나요.
근데 윈도우즈에서 똑같이 하는데 주소가 12차이가 나거든요 좀 도와주세요.

#include <stdio.h>

int main()
{

        int a=1;
        int b=2;
        int c=3;
        int d=4;

        printf("0x%x\n0x%x\n0x%x\n0x%x\n",&a,&b,&c,&d);
        return 0;
}
제가 변수의 메모리주소를 알아내는 프로그램의 소스코드를 쳐봤어요.
버퍼오버플로우에서 가져옴.

  Hit : 3985     Date : 2012/07/27 01:15



    
해커의품격 그냥 컴파일러가 12 씩 떨어두는거 같습니다.

정확한 정보알게 되면 저한테도 알려주세요
2012/07/28  
qkrwncks96 컴파일러가 하는 역할입니다. 컴파일러 제작자에게 물어보시길 저도 잘모르겠네요 2012/08/27