下面的注释正确吗?

 

程序如下:

 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行属于一行。

编译信息如下:

 

注释规则:

 

有趣的问题:

 

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

 

小结:

 

posted on 2018-08-25 19:58  周伯通789  阅读(158)  评论(0编辑  收藏  举报