Tip: char *和char*的区别

来源:互联网 发布:酷家乐软件多钱 编辑:程序博客网 时间:2024/05/14 23:37

char *char*的区别

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

char* p1, p2

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

char *p1, *p2

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

*是变量的修饰符

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