0
点赞
收藏
分享

微信扫一扫

指针和数组的区别

贵州谢高低 2022-11-17 阅读 80

\

char pAry[]=”0123456”;
char *p = “0123456”

假设“0123456” 首地址是:0xff01
那么 pAry就是0xff01 所以pAry[1] = 0xff01 + 1(一个步长)

p 却不是0xff01,p的存储内容是0xff01
所以 p[1] = *p + 1;需要先获取p的内容然后在偏移一个步长,相比pAry需要多一道步骤


举报

相关推荐

0 条评论