什么随机字符串;代表C

时间:2015-11-01 15:38:28

标签: c string

分号代表C中语句的终止,但是什么允许代码

; " int Just a random string " ; 

甚至在没有警告的情况下进行编译并导致

出现问题
; int Just a random string ; 

这里涉及哪些规则?

1 个答案:

答案 0 :(得分:2)

两个分号;;代表一个空语句。

这种结构

; " int Just a random string " ; 

表示无效的表达式语句。

这种结构原样

; int Just a random string ;

无效。

至于for - 语句,那么它的构造就像这样

for( ;; ) { /*...*/ }

表示省略所有三个表达式,并且暗示条件总是等于true。您将获得一个无限循环,可以通过在其主体(语句)中使用一些跳转语句来中断。