语言中哪一种形式声明了一个指向char类型变量的指针p,p的值不可修改,但p指向的变量值可修改? const char *p char const *p char*const p const char *const p
语言中哪一种形式声明了一个指向char类型变量的指针p,p的值不可修改,但p指向的变量值可修改?
C
const出现在*左边,如const char* p,表示p所指向的变量内容不可变,指针指向可以改变;
const出现在*右边,如char* const p,表示p是个常量指针,即不能指向其他变量,而指向的变量内容可变;
const出现在*左边和右边,如const char* const p,表示p的指向不能改变,指向的变量内容也不能改变。