-
變量、指針的區(qū)別查看全部
-
變量的本質(zhì)查看全部
-
指針保存內(nèi)存的地址;指針的本質(zhì)是地址。查看全部
-
內(nèi)存圖示2查看全部
-
GDB調(diào)試技巧 命令: start ——默認(rèn)從main入口調(diào)試 bt ——查看堆棧 f ——切換堆棧查看全部
-
內(nèi)存byte及地址,32總線對(duì)應(yīng)4G地地查看全部
-
1024byte查看全部
-
指針保存的是內(nèi)存的地址查看全部
-
使用gdb調(diào)試步驟: 1、使用帶-g選項(xiàng)的gcc命令編譯源文件:gcc -g main.c -o main.out 2、使用gdb工具調(diào)試:gdb ./main2.out 3、調(diào)試過程中:(gdb): l 列出當(dāng)前項(xiàng)目源代碼(list)→再按l或直接按回車:繼續(xù)執(zhí)行上一命令 break 12 將斷點(diǎn)打在第12行 start 單步調(diào)試 p a 顯示當(dāng)前a的值(print)(當(dāng)前行的命令未完全執(zhí)行) n 進(jìn)入下一行(next) s 進(jìn)入當(dāng)前函數(shù)內(nèi)部(step) bt 查看函數(shù)堆棧(在上方的函數(shù)先執(zhí)行) f 1 切換到1號(hào)棧 q 退出調(diào)試查看全部
-
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;查看全部
-
數(shù)組本質(zhì)是地址且是常量,不可偏移 *pa=array;pa[0]=1;即是把數(shù)組地址賦予指針,pa[1]即是pa偏移一個(gè)空格后等于array[1]的地址查看全部
-
指針偏移運(yùn)算高效查看全部
-
gcc -g 文件名.c gdb ./文件名.out查看全部
舉報(bào)
0/150
提交
取消