下面的注释正确吗?

程序如下:
1 #include <stdio.h> 2 3 int main() 4 { 5 int/*...*/i; 6 7 char* s = "abcdefgh //hijklmn"; 8 9 //Is it a \ 10 valid comment? 11 12 in/*...*/t i; 13 14 return 0; 15 }
上述程序在编辑器中的提示如下:

根据颜色变化大概可以看出第7行和第9行是否合法。第9行因为存在换行符,编译器认为我们源码中的第10行和第9行属于一行。
编译信息如下:

注释规则:

有趣的问题:

想要表达除法的意图,可以借助空格,如下所示:

小结:

浙公网安备 33010602011771号