我依稀记得之前在另一个问题的回答中看到过这个,但搜索并没有找到答案。
我不记得是什么了proper声明变量为指针的方法。是吗:
Type* instance;
Or:
Type *instance;
尽管我知道两者在大多数情况下都会编译,但我相信在某些示例中它很重要,可能与在同一行上声明相同类型的多个变量有关,因此一个比另一个更有意义。
这只是一个你喜欢如何阅读的问题。
之所以有人这样说:
Type *instance;
是因为它说只有实例才是指针。因为如果你有一个变量列表:
int* a, b, c;
只有 a 是一个指针,所以这样更容易
int *a, b, c, *d;
其中 a 和 d 都是指针。实际上没有什么区别,只是可读性而已。
其他人喜欢将 * 放在类型旁边,因为(除其他原因外)他们认为它是“指向整数的指针”,并认为 * 属于类型,而不是变量。
就我个人而言,我总是这样做
Type *instance;
但这确实取决于您以及您的公司/学校代码风格指南。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)