c – 为什么下面的代码中没有编译或运行时错误?
发布时间:2020-12-16 10:36:59 所属栏目:百科 来源:网络整理
导读:我偶然发现了以下.编译器编译以下代码时没有任何错误或警告.请帮我理解为什么编译器没有抛出任何错误?该程序只包含双引号中的字符串. 我没有声明任何char数组既没有将下面的字符串分配给任何变量. void main(){ "Why there is no error in compilation?";}
我偶然发现了以下.编译器编译以下代码时没有任何错误或警告.请帮我理解为什么编译器没有抛出任何错误?该程序只包含双引号中的字符串.
我没有声明任何char数组既没有将下面的字符串分配给任何变量. void main() { "Why there is no error in compilation?"; } 解决方法
因为任何表达式都是有效的语句.
"Why is there no error in compilation?"; 是一个语句,由一个表达式组成,该表达式的计算结果为给定的文字字符串.这是一个完全有效的陈述,恰好没有任何效果. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |