【发布时间】:2012-11-02 01:30:43
【问题描述】:
【问题讨论】:
-
欺骗,什么都没有。
【问题讨论】:
是的。这两个构造是相同的。 int *a; 更像是 C 风格,因为它与 C 中的“声明遵循使用”规则一致。这条规则意味着你可以阅读*a,并且知道它给了你一个int。
在 C++ 中,类型更常单独使用,因此 int* a; 更为典型,因为它强调它们的类型是 int*。在 C++ 中,“声明后使用”的一致性不太重要,因为无论如何都不能在任何地方工作(例如,它不适用于引用)。
注意如果你写int* a, b;(和int *a, b;一样),那么只有a是一个指针。
【讨论】:
它们是一样的。没有区别。也和
一样int * a;
【讨论】:
这些都是一样的。您可以将星号 (*) 放在任何位置。
【讨论】: