-
终于能懂了一点了。*就是七龙珠里面的超智能战斗力查看器眼镜,&就是取地址符号,类似一个撬棍,把地板撬开,看看里面装的是什么。查看全部
-
系统内存的划分,很重要查看全部
-
2的64次方等于16的16次方 也就是地址和空间刚好对应查看全部
-
bt查看全部
-
在指针前面用&表示取地址符查看全部
-
&a相当于把a的内存地址传给其他函数 根据内存地址可以查看里面的值 在其他函数里 a相当于内存地址 *a相当于a的内存地址里面的值 盒子和盒子里的东西 列如*a=*b 先找到b的内存地址 找到里面的值 然后 找到a的地址 把b地址里面的值复制到a内存地址里面的值 此刻 *a与*b的值相同 但是a与b的地址不相同查看全部
-
gdb 是gcc自带的一种调试工具 gdb -help查看gdb用法 gcc -g +源代码文件 的文件才可以调试 调试的文件 必需要能找到源文件 gdb +文件名 表示调试该文件 l(list)可以列出当前调试文件的源代码 按回车表示继续执行刚才的命令 break 12 打断点在12行 start 查看默认断点 p +变量名 可以查看该变量当前的值 n表示执行当前行数 然后跳到下一行(并没有执行) s进入函数里面 bt 查看函数堆栈() f +函数编号 表示切换函数栈 q 表示退出调试查看全部
-
32位系统查看全部
-
字符指针对应的内容相当于是常量,不能被修改查看全部
-
字符指针存储在代码段,不能通过内存操作去修改。(例如scanf函数就不能将其修改)查看全部
-
1btye=8bit 字节(byte) 一个二进制位(bit)查看全部
-
数组名属于指针常量; 指针名属于指针变量, 变量可以++,但是常量不行查看全部
-
c语言不做指针的安全检查,用到非定义的内存的时候很容易出现代码幽灵查看全部
-
*pa 在堆内存中; (*pquadrate) 在代码段中; 因此函数指针的写法是:(*指针名称)=&函数名;查看全部
-
函数指针常用来做回调函数查看全部
举报
0/150
提交
取消