Tip: char *和char*的区别

Posted Focustc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tip: char *和char*的区别相关的知识,希望对你有一定的参考价值。

char *char*的区别

  • 这两种写法编译上面都没有问题,但是在某些情况下会造成歧义

char* p1, p2

  • 这样的写法声明了指针p1,字符p2

char *p1, *p2

  • 这样的写法表示声明了两个指向字符的指针

*是变量的修饰符

  • *p表示p是一个指针,是修饰p的,而不是修饰char
  • 因此*和p之间不要有空格,否则就会造成误解,误以为char*是一种数据类型,继而出现上述错误

以上是关于Tip: char *和char*的区别的主要内容,如果未能解决你的问题,请参考以下文章

[TIA PORTAL][CONVERT] Convert Char Array to DInt...DInt to Char Array..Useful and easy function(代码片段

MSVC 中的 char 和 CHAR 有啥区别?

char* 和char[]的区别

C语言中signed char和char有啥区别? [复制]

为啥在片段中从 char* 转换为 std::string 比转换为 const char* 更可取?

String,CString,TCHAR,char之间区别和联系