int a=0;
class someClass{
int b;
static int c;
};
int main(){
int d=0;
someClass *p=new someClass();
return 0;
}
关于以上代码中的变量在内存中的存储位置描述正确的是()
堆、栈、全局区均有变量
解析:
在C++中,内存一般分为4个区域:
全局数据区:放全局变量、静态数据和常量
代码区:所有类成员函数和非成员函数代码。由操作系统管理
栈区:局部变量、函数参数、返回数据、返回地址
堆区:new、malloc、calloc、realloc等分配内存函数得到的变量