-
代码段的内存值是不允许被修改的查看全部
-
自己的程序和老师完全一样但是输出结果不一样,原因是因为自己的系统和老师的系统不一样,我系统分配的顺序是array[0] array[1] array[2] a b i.如果想结果输出正确只需要改 p=array即可。每个人的系统不一样,输出结果不一样是很正常的,如果输出一些不可控的数据,可是因为你指针指向了为初始化的地址。查看全部
-
每次进行函数调用时都要进行压栈,压栈时内存地址的分配是从大到小分配的,而数据段和代码段的内存是从小到大分配的。查看全部
-
a 代表的内存地址 *a 代表的是这个内存地址所赋的值 *a = *b 表示b地址所赋的值替换a地址所赋的值查看全部
-
在64位操作系统中指针占8个字节查看全部
-
变量的内存分配是连续的,操作系统会把一类的变量类型统一分配地址。例如程序中int a ,int b,int s.查看全部
-
程序地址查看全部
-
gdb中l(list列出程序)、start(开始执行程序)、n(单步执行)、p(显示变量的值)、s(进入函数执行)、q(退出)所代表的含义查看全部
-
数组可以看作指针常量。。查看全部
-
数组本质上和指针一样是地址任何数组都可以用指针代替查看全部
-
p[n]相当于以地址作为基点往下偏移n个变量地址查看全部
-
int *p 其实p就是个地址查看全部
-
对于指针类型变量来说变量和函数,*xxxxx代表数值活着整个函数如果xxxxx代表地址查看全部
-
一个字节为8个数字符,32字符为4个字节,64操作系统8个字符查看全部
-
理解各种进制。查看全部
举报
0/150
提交
取消