const int a = 1;
int const a = 1;
变量a不可修改,需在定义时初始化。
const char *p; // p可变,p指向的数据不可变
char const *p; // p可变,p指向的数据不可变
char * const p;// p不可变,p指向的数据可变
const char * const p; // p不可变,p指向的数据也不可变
p可变:p可以指向其他变量;
记忆方法:const离p近,则限定p,离*近,则限定*p。
const int a = 1;
int const a = 1;
变量a不可修改,需在定义时初始化。
const char *p; // p可变,p指向的数据不可变
char const *p; // p可变,p指向的数据不可变
char * const p;// p不可变,p指向的数据可变
const char * const p; // p不可变,p指向的数据也不可变
p可变:p可以指向其他变量;
记忆方法:const离p近,则限定p,离*近,则限定*p。