1、const char *p : p is a pointer to const char ;
#include<stdio.h>
int main(void)
{
char a='A';
char b='B';
const char *p =&a;
char const *q =&a;
//修改p、q的指向,正确
p=&b;
q=&b;
//VS提示错误
//*p='C';
//*q='D';
printf("%d\n%d\n",*p,*q);
}
可以改变p,不可以改变*p(read only)
2、char const *p : the same as above ;
3、char * const p : p is a const pointer to char;
可以改变*p ,不可以改变p(read only)