在 C/C++ 中是否有一种“好的”方式来编写“指向某物的指针”?
我曾经写过 void foo( char *str );
但有时我发现它很不合逻辑,因为 str
的类型是“指向 char 的指针”,那么它应该更合乎逻辑将 *
附加到类型名称。
写指针有规律吗?
char*str;
char* str;
char *str;
char * str;
最佳答案
没有严格的规则,但请记住 *
附加到变量,所以:
char *str1, *str2; // str1 and str2 are pointers
char* str1, str2; // str1 is a pointer, str2 is a char
有些人也喜欢使用 char * str1
,但这取决于您或您公司的编码标准。
关于c++ - 在 C/C++ 中编写 "pointer to something"的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016117/