相关疑难解决方法(0)

功能占用内存空间吗?

void demo()
{
    printf("demo");
}

int main()
{
    printf("%p",(void*)demo);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码打印了函数的地址demo.
因此,如果我们可以打印函数的地址,这意味着该函数存在于内存中并占用其中的一些空间.
那么它在内存中占据了多少空间?

c memory function

14
推荐指数
3
解决办法
4995
查看次数

课程记忆?

class Test
{
    int x;
};
int main()
{
   cout << sizeof(Test) ;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:4
我只是想问,即使我没有创建任何类Test的对象为什么它打印4?

c++ c++11

0
推荐指数
1
解决办法
2117
查看次数

标签 统计

c ×1

c++ ×1

c++11 ×1

function ×1

memory ×1