c – 为什么下面的代码中没有编译或运行时错误?

c – 为什么下面的代码中没有编译或运行时错误?,第1张

概述我偶然发现了以下.编译器编译以下代码时没有任何错误或警告.请帮我理解为什么编译器没有抛出任何错误?该程序只包含双引号中的字符串. 我没有声明任何char数组既没有将下面的字符串分配给任何变量. void main(){ "Why there is no error in compilation?";} 因为任何表达式都是有效的语句. "Why is there no error in @H_404_1@ 我偶然发现了以下.编译器编译以下代码时没有任何错误或警告.请帮我理解为什么编译器没有抛出任何错误?该程序只包含双引号中的字符串.

我没有声明任何char数组既没有将下面的字符串分配给任何变量.

voID main(){    "Why there is no error in compilation?";}
解决方法 因为任何表达式都是有效的语句.

"Why is there no error in compilation?";

是一个语句,由一个表达式组成,该表达式的计算结果为给定的文字字符串.这是一个完全有效的陈述,恰好没有任何效果.

总结

以上是内存溢出为你收集整理的c – 为什么下面的代码中没有编译或运行时错误?全部内容,希望文章能够帮你解决c – 为什么下面的代码中没有编译或运行时错误?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1221528.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存