char * a,char * a和char * a之间有区别吗?

时间:2014-08-12 17:43:25

标签: c

我对c很新,我正在审查一些代码。 我偶然发现了这个:

static char * fromDataType;
static char * toDataType;
static char * fromRank;
static char * toRank;
static char * fromMethod;
static char * toMethod;
static char * fromAction;
static char * toAction;

我想知道char* achar * a以及char *a是否相同?

4 个答案:

答案 0 :(得分:5)

除了作为标记分隔符之外,C源中的空格并不重要。分隔令牌并不总是需要空格。

在这种特殊情况下,chara之间的某处需要一个空格来分隔它们。任何其他空格在语义上都没有意义。

答案 1 :(得分:2)

他们只是略微不同的方式来写完全同样的事情。

答案 2 :(得分:1)

char * a,char * a和char * a是相同的。
但以案例为例 (i)char * a,b
(ii)char * a,b
在第二种情况下,它给人的印象是a和b都是char指针

答案 3 :(得分:0)

虽然char* achar * achar *a(实际上,char*a)都意味着同样的事情,但建议可能会开始一场小型宗教战争char* a是一种真实的方式,其他所有人都是可憎的,异端的,不洁的等等。同样,由于char *a对K&amp; R来说已经足够好了,所以其他所有形式都背叛了clue < 0 (正如我们在库卡蒙加所说的那样)。