【发布时间】:2013-05-07 01:59:17
【问题描述】:
c++中char* pt和char *pt有区别吗?
输入* pt 还是输入*pt?
如标题,提前致谢。
【问题讨论】:
-
两者没有区别。
*的定位是一种风格。不过要小心,因为如果您在同一行声明多个变量可能会造成混淆(这本身通常是糟糕的编码风格)。 -
个人喜好。第一个更好地传达了
char*是pt的类型的概念,但由于声明多个相同类型的变量时的晦涩规则,有些人更喜欢第二个 - 当您想将 x 和 y 声明为char*你必须这样做char *x, *y;(即*两次),第二种形式加强了这一点。