字符型指针用char*来定义,它不仅可以指向一个字符型常量,还可以指向一个字符串。这句话对吗?

如题所述

char * const p,这个const是修饰p的,表明p是个只读的指针。p指向字符串,并没要求一定是字符串常量。
此外,
如果是const char * p,那么const 是修饰p所指向的内容,表明p指向的内容是只读的,(注意只读与常量的区别),此时并也不能说p指向字符串常量。
如果是const char * const p;那么不仅p指向的内容是只读的,p本身也是只读的。
温馨提示:答案为网友推荐,仅供参考
相似回答