1
規律 const 修飾 q 是以不能使用 q,可以使用 *q
int *const q=&i; //q是const
*q=26; //OK
q++; //ERROR
2
規律 const 修飾 *p 是以不能使用 *p,可以使用 p
Const int * p=&I
i=26,i++//i可以變
p=&j //p也可以變
*p=26//不能通過位址進行指派
3
2 也符合字元串
char *x="abc1";
const char *p="1234";
p=x;
printf("p is %s\n",p);
4
1 不符合字元串 不符合 不符合 不符合
能編譯過,但是執行報段錯誤
因為 字元串在靜态存儲區,是以不能修改
char *const pc="qwer";
pc[1]='1';
printf("pc is %s\n",pc);