#include <stdio.h> int main(){ int a[5]={1,2,3,4,5}; const int *p=a; printf("%d\n",p[2]); //可以在这里将指针当成数组输出 a[3]=99; printf("%d\n",a[3]); p[3]=9;//这条语句不能执行 编译错误[Error] assignment of read-only location '*(p + 12u)'意思p只能读 不能写入 }