我最常见的是使用指针旁边的变量名而不是类型的代码。
我最初更喜欢后面的(·char * ch·),因为对我来说,更有意义的是我将类型声明为字符指针并仅命名变量。
那就是说,如果有很多人从另一个方面看到它,我觉得我必须遗漏一些东西。有哪些其他方式可以提供更多意义?
答案 0 :(得分:5)
如果你写
char* ch;
或
char *ch;
不会引起任何问题。
但是,如果需要声明多个指针,
char *ch1,*ch2;
你有可能犯这样的错误,
char* ch1,ch2;
在此示例中,ch1
是一个指针,但ch2
是纯int。
恕我直言,最好在变量名附近使用*以确保不会犯同样的错误