#define 정의 포인터

1831 단어 C 언어
오늘 동료가 나에게 이 문제를 묻자 나는 연구를 해 보았다.
#include "stdio.h"
#define MYPOINTER (*(int *)0x0028FEB8)

#include "stdio.h"
#define MYPOINTER (*(int *)0x0028FEB8)

int main()
{
    int a;
    MYPOINTER = 10;
    printf("%d
"
,MYPOINTER); MYPOINTER = 19; printf("%d
"
,MYPOINTER); }

예에서 보듯이 바늘 변수를 정의할 수 있지만, 주의해야 할 것은 이 메모리 주소는 다른 유용한 데이터를 가리키지 않도록 조심해야 한다. 그렇지 않으면 데이터를 덮어쓸 수 없다.

좋은 웹페이지 즐겨찾기