이 아주 작은 프로그램을 작성했습니다. 메모리가 실제로 할당되었는지 아닌지 확인하고 싶습니다.개체를 만들지 않고 메모리 할당
struct page_table{
int a[512];
};
typedef struct page_table pte;
int main(){
printf("size of pte = %d\n",sizeof(pte));
return 0;
}
제 질문은 구조체 pte에 대한 개체를 생성하지 않습니다. 나는 단지 그것을 선언하고있다. 내 구조의 sizeof 2048 보여줍니다.하지만 실제로 구조체에 대한 개체를 만들었습니다 이후 실제 메모리 할당 된 경우 알고 싶었어요. 나는 gcc 컴파일러를 사용하고있다.
Johann Gerell – CHID
컴파일러에서'p'가 사용되지 않는다면 변수에 메모리를 할당하지 않을 수 있습니다. 예를 들어, 주소 인쇄와 같이 강제로 할 수 있습니다. –