C语言中的const用法
https://www.cnblogs.com/xhds/p/11089607.html
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);
灵活运用参考
const 修饰函数的参数和作为返回值
https://blog.csdn.net/hjssss/article/details/86651393