gpt4 book ai didi

c - 为什么我们不能将一个评论嵌套在另一个评论中?

转载 作者:行者123 更新时间:2023-11-30 18:16:27 25 4
gpt4 key购买 nike

/*
/**hiiii**/
*/

假设我像这样嵌套评论,那么这有什么问题呢?一开始我们有 /* ,然后里面有一些字符串,最后我们有 */ ,那么这里有什么错误?

最佳答案

C 标准对此非常明确。 /*...*/ 样式注释不能嵌套,因为语言语法不允许嵌套

引用 C11,第 6.4.9 章,注释,(强调我的)

Except within a character constant, a string literal, or a comment, the characters /* introduce a comment. The contents of such a comment are examined only to identify multibyte characters and to find the characters */ that terminate it.83)

以及相关脚注,

83) Thus, /* ... */ comments do not nest.

详细说明,如您的情况,

/*                  <-- Comments starts here
/**hiiii**/ <-- Found the ending */, so comment ends.
*/ <-- problem here....
  • 在第一行中,/* 开始注释。
  • 在第二行中,以 /* 开头不会开始注释,如前所述。
  • 在第二行结尾处,*/ 终止注释。因此,在第三行中,*/ 会产生错误。

关于c - 为什么我们不能将一个评论嵌套在另一个评论中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35348944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com