使用char * argv []而不是char * argv []之间有很大的原因/区别吗?

时间:2015-02-24 18:37:12

标签: c++ c c++11

这似乎是一个noob问题,但我根本找不到任何地方,我很好奇作为C / C ++的首发。我应该把星号放在哪一边?我见过有人使用这两种声明。

1 个答案:

答案 0 :(得分:3)

没什么,虽然我更喜欢后一版本,因为我将*称为"指针"。

因此T* x;表示x是指向T的指针。

请注意T* x, y;与:

相同
T* x;
T y;

这也许是为什么有些人建议在变量名旁边放置*,但我个人不会在同一行上做多个声明,因为我觉得它有点难看。