之间有什么区别
char* name
指向常量字符串文字,并且
const char* name
char*
是指向可变字符/字符串的可变指针。
const char*
是指向不可变字符/字符串的可变指针。您不能更改此指针指向的位置的内容。此外,当您尝试这样做时,要求编译器提供错误消息。出于同样的原因,从转换到已被弃用。const char *
char*
char* const
是一个不变的指针(它不能指向任何其他位置),但是它所指向的位置的内容是可变的。
const char* const
是指向不可变字符/字符串的不可变指针。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句