\
char pAry[]=”0123456”;
char *p = “0123456”
假设“0123456” 首地址是:0xff01
那么 pAry就是0xff01 所以pAry[1] = 0xff01 + 1(一个步长)
p 却不是0xff01,p的存储内容是0xff01
所以 p[1] = *p + 1;需要先获取p的内容然后在偏移一个步长,相比pAry需要多一道步骤
wx637304bacd051 博主文章分类:C++ 随笔 ©著作权
\
char pAry[]=”0123456”;
char *p = “0123456”
假设“0123456” 首地址是:0xff01
那么 pAry就是0xff01 所以pAry[1] = 0xff01 + 1(一个步长)
p 却不是0xff01,p的存储内容是0xff01
所以 p[1] = *p + 1;需要先获取p的内容然后在偏移一个步长,相比pAry需要多一道步骤
上一篇:对文一个件同时进进行读写
下一篇:Json 常用库
sizeof和strlen的区别
本文详细的介绍了,在Java 中数组的使用,并对其内存存在形式进行了详细的分析。
C语言指针的基本认识
在C语言中,很多时候指针(通常说的指针即指针变量)可以当成数组来用,数组也可以当成指针来用。需要明确的是:指针和数组是不一样的,本质上是两种不同的东西。
#include<iostream>using namespace std;int main(){ //指针和数组 //利用指针访问数组中的元素
大家好,我是安然无虞。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M