文章目录
1.内存管理常考小问题
(1)🐧写出下面变量所在的内存区域?
-
① 选择题:
选项: A.栈 B.堆 C.数据段(静态区) D.代码段(常量区)
globalVar在哪里?C staticGlobalVar在哪里?C
staticVar在哪里?C localVar在哪里?A
num1 在哪里?A
(num1是一个int类型的数组,所以存储在栈区)char2在哪里?A *char2在哪里?A (*char2表示char2[0]即字符a )
pChar3在哪里?A *pChar3在哪里?D (*pChar3表示的是字符串)
ptr1在哪里?A *ptr1在哪里?B
-
② 填空题:
sizeof(num1) = 40;
sizeof(char2) = 5; strlen(char2) = 4;
sizeof(pChar3) = 4; strlen(pChar3) = 4;
sizeof(ptr1) = 4;