const 关键字问题
课件上对int const *a;的解释:a是一个指向int型的const指针,*a是可以改写的,但a不允许改写。
#include <stdio.h>
int main()
{
int i = 10;
int const *a = &i;
printf("%d\t%d\t%d\n",a,*a,&i);
a++;//为什么这里a允许改写?
printf("%d\t%d\t%d\n",a,*a,&i);
// (*a)++;//这里却会出错呢?
printf("%d\t%d\t%d\n",a,*a,&i);
return 0;
}