答案 0 :(得分:3)
他们是一样的。没有区别。
也一样int * a;
答案 1 :(得分:3)
是。这两个结构是相同的。 int *a;
更多是C样式,因为它与C中的“声明跟随使用”规则一致。此规则意味着您可以阅读*a
,并知道它为您提供了int
在C ++中,类型会更频繁地使用,因此int* a;
更典型,因为它强调它们的类型为int*
。在C ++中对“声明跟随使用”的一致性不那么重要,因为无论如何都无法在任何地方工作(例如,它不适用于引用)。
请注意,如果您编写int* a, b;
(与int *a, b;
相同),则只有a
是指针。
答案 2 :(得分:2)
那些是一样的。您可以将星号(*)放在任何地方。