当前位置: 代码迷 >> 综合 >> 关于指针与数组关系的分析
  详细解决方案

关于指针与数组关系的分析

热度:15   发布时间:2023-10-19 12:03:59.0

数组和指针我认为可以理解为 数组是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

 

  相关解决方案