下面的注释正确吗?
程序如下:
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行属于一行。
编译信息如下:
注释规则:
有趣的问题:
想要表达除法的意图,可以借助空格,如下所示:
小结: