使用char * ch vs char * ch的理由是什么

时间:2013-11-25 06:14:11

标签: c pointers coding-style

我最常见的是使用指针旁边的变量名而不是类型的代码。

我最初更喜欢后面的(·char * ch·),因为对我来说,更有意义的是我将类型声明为字符指针并仅命名变量。

那就是说,如果有很多人从另一个方面看到它,我觉得我必须遗漏一些东西。有哪些其他方式可以提供更多意义?

1 个答案:

答案 0 :(得分:5)

如果你写

char* ch;

char *ch; 

不会引起任何问题。

但是,如果需要声明多个指针,

char *ch1,*ch2; 

你有可能犯这样的错误,

char* ch1,ch2;

在此示例中,ch1是一个指针,但ch2是纯int。

恕我直言,最好在变量名附近使用*以确保不会犯同样的错误