-
变量、指针的区别查看全部
-
变量的本质查看全部
-
指针保存内存的地址;指针的本质是地址。查看全部
-
内存图示2查看全部
-
GDB调试技巧 命令: start ——默认从main入口调试 bt ——查看堆栈 f ——切换堆栈查看全部
-
内存byte及地址,32总线对应4G地地查看全部
-
1024byte查看全部
-
指针保存的是内存的地址查看全部
-
使用gdb调试步骤: 1、使用带-g选项的gcc命令编译源文件:gcc -g main.c -o main.out 2、使用gdb工具调试:gdb ./main2.out 3、调试过程中:(gdb): l 列出当前项目源代码(list)→再按l或直接按回车:继续执行上一命令 break 12 将断点打在第12行 start 单步调试 p a 显示当前a的值(print)(当前行的命令未完全执行) n 进入下一行(next) s 进入当前函数内部(step) bt 查看函数堆栈(在上方的函数先执行) f 1 切换到1号栈 q 退出调试查看全部
-
int array[2]; int *p=array; array为常量指针,不可改变;p为变量指针,可以改变; 所以,array能做的事情,p也能做到,但反之则不行; PS:指针取值有两种方式,一种是*p,另一种是p[i] [ 查看全文 ]查看全部
-
gdb 开始start 查看代码 list 下一步n 打印p查看全部
-
int *p=&a;等于 int *p; p=&a;查看全部
-
数组本质是地址且是常量,不可偏移 *pa=array;pa[0]=1;即是把数组地址赋予指针,pa[1]即是pa偏移一个空格后等于array[1]的地址查看全部
-
指针偏移运算高效查看全部
-
gcc -g 文件名.c gdb ./文件名.out查看全部
举报
0/150
提交
取消