谁能解释代码putchar('/'// * / 1)的含义

崇扬

我正在练习K&R2。当我在此页面上阅读Ben Pfaff的代码时,http: //clc-wiki.net/wiki/K%26R2_solutions:Chapter_1:Exercise_23我不明白单个代码putchar('/'// * / 1 ) 意思。在我的编译器中,这是语法错误。所以任何人都可以向我解释。

幼虫

如果您在解决方案的开头阅读了注释,它说明了您看到该错误的原因:

它还包含以星号结尾的注释和以斜杠开头的注释的示例。注意,后者将破坏带有//注释扩展名的C99编译器和C89编译器。

在不支持//样式注释的编译器中,这是:

putchar('/' //**/ 
        1) 

等效于:

putchar('/'/1)

这是合法的-尽管很奇怪-的表达方式(请记住,C achar是数字类型,所以'/'/1与相同/)。发生这种情况是因为序列/**/是空的注释。

在具有//样式注释的现代编译器中,表达式最终等于:

puchar('/' 1)

这简直是​​一个错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

谁能解释一下这部分代码“((MainActivity)getActivity()).someMethod()”的含义?

来自分类Dev

谁能解释一下这段代码?为什么显示 1

来自分类Dev

谁能解释`concerned_with`的含义和用法?

来自分类Dev

谁能解释x为何显示值1而不是2

来自分类Dev

谁能解释这个代码

来自分类Dev

谁能解释es7反射元数据的全部含义?

来自分类Dev

谁能解释BMP文件格式中RowSize和PixelArraySize的含义吗?

来自分类Dev

pythonic代码s [::-1]的含义

来自分类Dev

朋友谁能解释这个代码

来自分类Dev

谁能解释以下opengl代码?

来自分类Dev

谁能解释这段代码的输出?

来自分类Dev

谁能解释一下 ptr+1 和 ptr[0]+1 之间的区别

来自分类Dev

谁能解释我为什么此代码返回false

来自分类Dev

谁能解释与Java中的阴影相关的代码?

来自分类Dev

谁能解释这个BFS代码是如何工作的?

来自分类Dev

谁能解释这段红宝石代码中对“&”的使用?

来自分类Dev

谁能解释我这个Java代码是如何工作的?

来自分类Dev

谁能解释与Java中的阴影相关的代码?

来自分类Dev

谁能解释以下给定代码的每一行?

来自分类Dev

有人可以解释((.. $(。))(==)1(1+)0的含义

来自分类Dev

谁能解释 min([1,2,3,5,6], key=lambda x: abs(x-8)) 背后的逻辑

来自分类Dev

谁能解释这个指令?

来自分类Dev

谁能解释对功能的误解?

来自分类Dev

谁能解释这个javaScript

来自分类Dev

谁能解释这个指令?

来自分类Dev

该代码的含义([1、2、3] || 0)[0]

来自分类Dev

该代码的含义([1、2、3] || 0)[0]

来自分类Dev

该代码的含义:for(i = 0; argv [1] [i]!='\ 0'; i ++)

来自分类Dev

谁能解释为什么我的Java代码多播无法通过LAN工作?

Related 相关文章

热门标签

归档