【发布时间】:2013-01-12 23:00:21
【问题描述】:
在 C 中,static const int 和 const int 在分配的内存方面有什么区别?
void f(int *a)
{
static const int b = 10;
const int c = 20;
*a = b + c;
}
b 会不会只消耗sizeof(int)?而c,它是否会消耗sizeof(int) 的20 值和sizeof(int),以及f 执行期间的复制指令?
【问题讨论】:
标签: c memory memory-management static