77问答网
所有问题
二级指针所占内存的大小为4字节。这句话对吗?
如题所述
举报该问题
推荐答案 2019-12-19
二级指针所在内存的大小为四字节,这句话不对。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3I8qvIGY8vv8pWp3vI.html
相似回答
二维数组名不能赋值给
二级指针
- -
答:
回答:你理解的是对的
,但是错在,a是指向一维数组,p是指向int*,这两个不等价。a指向一维的int数组,内存大小为sizeof(int)*数组长度;而p只是指向一个int*类型指针,内存大小为4。指针指向的类型实际是不同的。这里你可能又有疑惑,为啥int b[10]一维数组就可以赋值给int* pb = b呢,这是因...
...
是内存
地址,中间是地址存储的变量。一个一级指针,一个
二级指针
...
答:
p为400800,*p是20。pp是700900 , *pp是400800, **pp为20。
c语言中如何通过
二级指针
来操作二维数组
答:
4
、然后我们输入图示代码进行输出。5、然后我们输入图示代码编译、运行,即可通过
二级指针
来操作二维数组。
c语言数组给
二级指针
赋值问题求解~
答:
而对于d指针,我们仅仅知道它是一个二维的指针,并不知道它第一维的空间是多大。于是取里面的值当作一个指向char的一维指针,一个
指针占4
个
字节
,按低位往高位存储。你可以这样理解,假设有一个char * pchar = d[0],那么 pchar的就是固定的,是一个指向0x00636261的指针。这就是你看到 "\0cba"...
C语言问题,**a[3][
4
]
占用
空间
的大小
答:
如果是 int a[3][4]而且是32位编译器的话,a是数组名而不
是指针
,占3*
4
*4=48
字节
a由3个一位数组组成,每个一维数组类型是int [4],数组名分别是a[0]、a[1]、a[2],每个一维数组占16字节 但是你前面那个**怎么回事?数组的定义给出来。如果a[3][4]是数组元素的话,你这么用就溢出了...
c++二维数组和
二级指针
答:
a 不是 int ** 类型的 ,虽然一维数组的数组名是一个
指针
,但是二维数组却不同 ,因为它所指向的东西是有大小的 ,举例来说 ,你这个 a 他是 int[2][3] 类型的 , 编译器需要知道要操作的单元
的大小
,就是说如果你用 p++; 的话编译器要能知道移动多少个
字节
,所以说可以改为:...
二级指针
变量的值为什么不可以赋予一级指针变量
答:
指针
变量之所以存在一级
二级
或者各种类型,其意义在于:能够按正确的数据宽度访问变量,即数据对齐。比如char是单字节,而int
是4字节
,当一个char *类型的指针指向一个char变量的首地址时,编译器在编译时必须按单字节读/写
内存
,而当对一个int *类型的指针访问一个int变量的首地址时,必须按4字节宽度...
大家正在搜
字符串在内存中占用的字节数
字符型指针占几个字节
一个指针占几个字节
int指针占几个字节
指针类型占几个字节
指针的字节数
c语言指针占几个字节
c语言中指针变量占几个字节
指针几个字节
相关问题
C语言问题,**a[3][4]占用空间的大小
二级指针变量的值为什么不可以赋予一级指针变量
求二级指针的字节
c语言中如何通过二级指针来操作二维数组
c++二维数组和二级指针
char *p ="abcdefg"; p为什么分配了四个字...
如图所示,最左面那一列是内存地址,中间是地址存储的变量。一个...
c语言指针二级指针和二级地址的解释和平常地址与指针的区别