我正在通过这个C代码,函数声明似乎包含块注释。他们看起来像这样:函数声明中的块注释?
void show_rank (/*in*/ Rank rank);
这实际上是在参数块注释还是它有一个替代的含义?
变量等级被定义为
typedef enum
{
Clubs, Spades, Diamonds, Hearts
} Suit;
我正在通过这个C代码,函数声明似乎包含块注释。他们看起来像这样:函数声明中的块注释?
void show_rank (/*in*/ Rank rank);
这实际上是在参数块注释还是它有一个替代的含义?
变量等级被定义为
typedef enum
{
Clubs, Spades, Diamonds, Hearts
} Suit;
它应该是实际上是一个块注释,除非你使用一个特殊的编译器/预处理器/解释器。
这只是一条评论。然而,其他一些语言对参数进行了声明,这些参数表明参数的意图是它是对函数的输入还是对输出的输出(即函数是期望从中读取还是写入)。在C中,它不能作为语言功能使用,但有些人可能会使用这种注释来提高可读性。
这是一个纯粹的评论。据推测,它旨在注释参数的用途(有点毫无意义,因为参数不是指针,所以它只能是一个输入参数)。没有标准的编译器解释注释。
您做出有趣的要求:
变量等级被定义为
typedef enum { Clubs, Spades, Diamonds, Hearts } Suit;
名称Rank
在声明一个类型,而不是一个变量,枚举你展示的是西装,而不是行列。
这只是一个普通的评论,对代码没有影响。