1.const char *p1与char const *p1
const char *p1与char const *p1是等价的,这两个语句中const修饰的是*p1,则标识指针变量p1指向地址里面的内容不可修改,即*p1不能重新赋值,p1指针变量指向的地址可以修改的。
#include<stdio.h>
#include<string.h>
int main()
{
char a ='1';
char b = '2';
const char *p1;
p1 = &a;
printf("%c\n",*p1);
//*p1 = '3'; 不被允许的
p1 = &b ;
printf("%c\n",*p1);
return 0;
}