数组和指针我认为可以理解为 数组是const指针
指针有数组的所有特性
数组只是一个不可以更改地址的指针
#include <stdio.h>int main()
{
char Mat[5]={"1234"};
char *p=Mat;printf("Mat Index:%x \np Index:%x ",Mat,p);printf("\nMat[3]++;\nMat: %s\n p:%s",Mat,p);
Mat[3]++;
printf("\nMat: %s\n p:%s",Mat,p);
p[3]++;
printf("\np[3]++;\nMat: %s\n p:%s",Mat,p);}
输出结果:Mat Index:62fe40
p Index:62fe40
Mat[3]++;
Mat: 1234p:1234
Mat: 1235p:1235
p[3]++;
Mat: 1236p:1236