1.const int *p
此时const修饰的是*p ,与int const *p等同,在C语言中,*p表示指针指向的内存空间所存储的值,所以指针的指向可以修改,但是指针指向的值不可以修改。
2 int * const p
此时const修饰的是p,p是指针,所以指针的指向不可以修改,但是指针指向的值可以修改。
1.const int *p
此时const修饰的是*p ,与int const *p等同,在C语言中,*p表示指针指向的内存空间所存储的值,所以指针的指向可以修改,但是指针指向的值不可以修改。
2 int * const p
此时const修饰的是p,p是指针,所以指针的指向不可以修改,但是指针指向的值可以修改。