还是有点迷惑,先这样吧
// const test..
#include <stdio.h>
void main()
{
char ch0[12]="hello world";
const char *pstr0; //ok
pstr0=ch0; //const (*pstr0) :指针指向的对象不可修改,但指针可以修改
// *pstr0='a'; //error
// *(pstr0+1)='b'; //error
pstr0="world hello"; //ok
printf("%s\n",pstr0);
char ch1[11]="const test";
//char* const pstr1; // error: const object must be initialized if not extern应该初始化
char* const pstr1=ch1; //*(const pstr1) :指针不可修改但指向的对象可以修改
//pstr1="test hello"; // error: l-value specifies const object
*pstr1='a'; //ok
*(pstr1+1)='b'; //ok
printf("%s\n",pstr1);
}
/*----------------------------
world hello
abnst test
Press any key to continue
----------------------------*/