标签: c++ c c++11
这似乎是一个noob问题,但我根本找不到任何地方,我很好奇作为C / C ++的首发。我应该把星号放在哪一边?我见过有人使用这两种声明。
答案 0 :(得分:3)
没什么,虽然我更喜欢后一版本,因为我将*称为"指针"。
*
因此T* x;表示x是指向T的指针。
T* x;
x
T
请注意T* x, y;与:
T* x, y;
T* x; T y;
这也许是为什么有些人建议在变量名旁边放置*,但我个人不会在同一行上做多个声明,因为我觉得它有点难看。