修饰变量为只读(如果要修改变量的值,需要修改其地址类型)
const int *p;
const修饰的是 * 而不是p。表示 * p 只读,p可读可写,不能更改 *p 的内容。
int * constp;
const修饰的是p,表示p只读,*p可读可写。不能改变p的指向
const int * const p;
p只读 ,*p只读。
修饰变量为只读(如果要修改变量的值,需要修改其地址类型)
const int *p;
const修饰的是 * 而不是p。表示 * p 只读,p可读可写,不能更改 *p 的内容。
int * constp;
const修饰的是p,表示p只读,*p可读可写。不能改变p的指向
const int * const p;
p只读 ,*p只读。