const位置不同的区别

const (int) *p;   //const修饰*p,*p是指针指向的对象,不可变

(int) const *p;  //const修饰*p,*p是指针指向的对象,不可变

(int)*const p;   //const修饰p,p不可变,p指向的对象可变

const (int) *const p;  //前一个const修饰*p,后一个const修饰p,指针p和p指向的对象都不可变

猜你喜欢

转载自blog.csdn.net/qq_41916395/article/details/81110544