我最常看到的代码是将指针放在变量名旁边,而不是类型。
我最初更喜欢后者(·char* ch·),因为对我来说,将类型声明为字符指针并仅命名变量更有意义。
也就是说,如果这么多人以另一种方式看待它,我觉得我肯定错过了什么。还有什么其他的方式可以提供更多的意义呢?
发布于 2013-11-25 14:23:32
如果你写
char* ch;或
char *ch; 不会导致任何问题。
但是,如果需要声明多个指针,
char *ch1,*ch2; 你有可能会犯这样的错误,
char* ch1,ch2;在本例中,ch1是一个指针,而ch2是纯int。
IMHO,最好在变量名旁边使用*,以确保您不会犯类似的错误
https://stackoverflow.com/questions/20185903
复制相似问题