修饰词const和指针结合
- const int * p:指向整形常量 的指针,它指向的值不能修改
- int * const p:指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。
- const int *const p: 指向整形常量 的常量指针 。它既不能再指向别的常量,指向的值也不能修改。
const int * p
#include <stdio.h>
int n = 88, m = 77;
const int *pa = &n;
int main()
{
//*pa = 99 //报错
pa = m; //可行
}
int *const p
#include <stdio.h>
int n = 88, m = 77;
const int *pa = &n;
int main()
{
*pa = 99 //可行
// pa = m; //报错
}