指针和数组并不相同
首先我们必须要明白指针和数组并不相同先举个栗子:char *p;假设p的地址为1024;那么运行时候的步骤:1、先取的指针p的地址2、在取指针p指向的地址3、在将取得的地址转化为指向的内容char a[9] = “abcd”; a[i];假设数组a的首地址为2048;那么运行时取a[i]的步骤为:1、将a的地址(2048+i) //(这里的p是char * 类型)所以每个元素的长度都是一个字节。当然,如果是其他类型(int*,double*)每步其步长也会不同2、在将取得的地址转







