-
变量的本质是内存查看全部
-
*str2="world"在代码段,是在程序编译或运行时加载进去的,是不允许程序员再去修改的,因而阻止了scanf的操作。 程序员可以操作的是堆栈,像声明好函数后它就被加载到堆栈中,还有malloc()操作也是对堆栈的操作,为程序分配内存空间查看全部
-
内存最小单位为字节查看全部
-
0xfffffffde14 0xfffffffde18查看全部
-
【C】【函数指针】 常用于回调函数查看全部
-
【C】【操作系统对内存的管理】 32位操作系统的指针变量占4个字节 64位操作系统的指针变量占8个字节查看全部
-
【C】【变量与指针】 变量的本质:内存 指针的本质:地址查看全部
-
【C】【内存管理】查看全部
-
1.32位操作系统指针占4个字节 2.64位操作系统指针占8个字节查看全部
-
指针本质上就是地址,并且 `它的类型`和它最终指向的`目标的类型`一致查看全部
-
变量名的本质是代号,变量的本质是内存查看全部
-
C语言不允许直接操作代码段查看全部
-
1.编译命令:gcc -g main.c -o main.out; 2.调试命令:gdb ./main.out; 3.调试器:(gdb)list:列出源代码;(gdb)break line-number:在指定行数打断点;(gdb)start:开启单步调试; (gdb)p a:打印a变量在内存中的情况;(gdb)n:执行到下一句;(gdb)s:进入函数内部;(gdb)bt:查看函数堆栈; (gdb)f 1:切换到编号为1的函数中;(gdb)q:退出调试;查看全部
-
指针变量不是只能存储地址吗,为什么 int *str2=world也可以??查看全部
-
指针数组不用声明可以直接用吗,为什么声明了指针p就可以写p[4]了?查看全部
举报
0/150
提交
取消