英特尔语法使用分号发表评论。当我切换到AT& T时,它实际上试图解释这些评论。
AT& T程序集的注释语法是什么?
答案 0 :(得分:11)
答案 1 :(得分:3)
尝试#或//或/ * * /。可能会工作
答案 2 :(得分:3)
如您所知,#this is line comment
和/* use this for block comments */
然而使用#
时要小心。不幸的是,#
也是常用的C预处理器指令符号!这意味着:
# include comments in your code to get full credit
在该行的开头(空白不计数)将为您error: #include expects "FILENAME" or <FILENAME>
提供gcc,即使在#
之后有空格也是如此。 (另一方面,##
会起作用。只是不要在#define
宏的任何行上使用它,因为它是令牌粘贴操作符。)你不要但是,如果你不在线的开头,就不得不担心这种问题。你不应该使用的词:include, if, else, line, define
,以及C预处理器中的任何其他内容。
这给了我班上很多学生一个调试难题,所以我想我会分享这个。
更新:经过进一步测试,有时也支持/
和//
行评论。但是,这似乎仅适用于某些架构。
/
只能在行的开头使用(删除空格后)。
//
与您对C的期望非常相似。