2015-09-25 66 views
2

我正在通过这个C代码,函数声明似乎包含块注释。他们看起来像这样:函数声明中的块注释?

void show_rank (/*in*/ Rank rank); 

这实际上是在参数块注释还是它有一个替代的含义?

变量等级被定义为

typedef enum 
{ 
    Clubs, Spades, Diamonds, Hearts 
} Suit; 

回答

1

它应该是实际上是一个块注释,除非你使用一个特殊的编译器/预处理器/解释器。

2

这只是一条评论。然而,其他一些语言对参数进行了声明,这些参数表明参数的意图是它是对函数的输入还是对输出的输出(即函数是期望从中读取还是写入)。在C中,它不能作为语言功能使用,但有些人可能会使用这种注释来提高可读性。

2

这是一个纯粹的评论。据推测,它旨在注释参数的用途(有点毫无意义,因为参数不是指针,所以它只能是一个输入参数)。没有标准的编译器解释注释。

您做出有趣的要求:

变量等级被定义为

typedef enum 
{ 
    Clubs, Spades, Diamonds, Hearts 
} Suit; 

名称Rank在声明一个类型,而不是一个变量,枚举你展示的是西装,而不是行列。

1

这只是一个普通的评论,对代码没有影响。