我写了这个非常小的程序。我想检查是否实际分配了内存。
struct page_table{
int a[512];
};
typedef struct page_table pte;
int main(){
printf("size of pte = %d\n",sizeof(pte));
return 0;
}
我的问题是,我不是为 struct pte 创建对象。我只是宣布它。我的结构的 sizeof 显示为 2048。但我想知道是否实际内存将分配到物理内存中,因为我还没有为这个结构创建对象。我正在使用 gcc 编译器。