在C和C中放置星号指针符号

Possible Duplicate:
07000

有一段时间以下我一直在烦恼我,我应该把我的指针标记在哪里.

int *var; // 1

int* var; // 2

显然做同样的事情,两个符号都是正确的,但是我发现大部分的文献和代码都是使用第1个符号.

使用第二个符号来区分类型和变量名称,而不是混合类型和变量令牌,这不是更正确吗?

没有永不. &LT g取代;

但请考虑:

int* var1, var2;

在这里,*的放置是误导的,因为它不适用于var2,它是一个int而不是一个int *.

http://stackoverflow.com/questions/13894228/where-to-put-the-star-in-c-and-c-pointer-notation

转载注明原文:在C和C中放置星号指针符号