-
Linux下的GDB 工具查看全部
-
第一季所学的 C语言的基本语法...查看全部
-
指针经典错误查看全部
-
test查看全部
-
太绕了 就一句话 普通变量放数据 指针变量 放数据的地址 其实地址也是数据 相对而言的查看全部
-
gcc -g main.c -o main.out //-g生成带有调试信息的编译文件 gdb ./main.out l/list:查看源代码,默认显示10行 回车键:执行上一个命令 break+数字:设置断点行数 start:开始单步调试 n:下一条语句 s:进入函数 p+变量名:查看变量(print) bt:查看函数堆栈 f+数字:切换栈 q:退出调试查看全部
-
指针保存的就是内存地址查看全部
-
变量的本质是内存查看全部
-
C语言 int未初始化时,初值为随机 int变量未初始化的默认初值,和变量的类型有关。 1 局部变量,在未初始化情况下,初值为随机值。C规范对该初值并没有做规定,具体实现由编译器决定。如VC/VS等编译器,会将初始值值为0xCCCCCCCC, 而GCC等编译器则是不可预知的随机值。 2 静态局部变量,即带static修饰的局部变量。 全局变量和静态全局变量,即定义在函数外,不属于任何一个函数的变量。 这几种默认初值为0.查看全部
-
&是取地址符查看全部
-
int *p=&a p+=3 把内存地址往下移动3格 p[3] 数组本质上是指针常量,指针是变量查看全部
-
x/3d 0x7fffffffde14的意思是 从0x7fffffffde14的地址开始以十进制(d)显示3个地址内的值查看全部
-
指针保存的是内存地址查看全部
-
gcc -g main.c -o main.out gdb ./main.out l:查看源代码 回车:继续执行上条指令 break 行数:设置断点 start :单步调试 n:执行到下一条语句 s:进入函数内部 p a:查看a在内存中的情况 bt:查看函数堆栈 f 1:切换到1号函数 q:退出调试查看全部
-
pa ====》0x7fffffffddfc 内存地址 *pa 代表取出0x7fffffffddfc 这个地址代表的值查看全部
举报
0/150
提交
取消