Const char*和char*有啥区别
时间: 2023-10-23 16:10:16 浏览: 148
VC++ string_format(const char* format, ...)
5星 · 资源好评率100%
`const char*`和`char*`的区别在于前者是指向常量字符的指针,而后者是指向字符的指针。
在`const char*`中,`const`关键字表示指针所指向的字符是不可修改的,即指针所指向的字符是只读的。而在`char*`中,指针所指向的字符可以被修改。
具体来说,如果我们有一个指向字符的指针`char* p`,那么我们可以通过`p`来修改所指向的字符;但如果我们有一个指向常量字符的指针`const char* p`,那么我们只能通过`p`来读取所指向的字符,不能修改它。
总之,`const char*`用于指向常量字符串,而`char*`用于指向可修改的字符串。
阅读全文