简单的问题是:为什么你要写代码?
在上面的例子中,我声明了一个名为
总之,我想要一个好的解释,为什么要写
char *foo;
而不是
char* foo;
让我解释一下:对于我来说(来自Java),声明就像是这样的:
<variable-type> <variable-name>;
在上面的例子中,我声明了一个名为
foo
的变量,类型为char*
(因为它是指向char的指针)。但是无论我读什么c/c++/c#代码,都会看到一个名为*foo
的变量,类型为char
。编译器不关心空格,但作为开发者的我却关心。总之,我想要一个好的解释,为什么要写
char *foo
而不是char* foo
(后者似乎对我更方便)。
char * foo
。 - Lindydancer