void demo()
{
printf("demo");
}
int main()
{
printf("%p",(void*)demo);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码打印了函数的地址demo.
因此,如果我们可以打印函数的地址,这意味着该函数存在于内存中并占用其中的一些空间.
那么它在内存中占据了多少空间?
class Test
{
int x;
};
int main()
{
cout << sizeof(Test) ;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:4
我只是想问,即使我没有创建任何类Test的对象为什么它打印4?