LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zhoumin

这个C程序你能看懂吗?

[复制链接]
发表于 2003-7-8 19:47:26 | 显示全部楼层
太有趣了。
发表于 2003-7-8 19:56:22 | 显示全部楼层

re:

这样的风格不可取吧,其实整理一下成为缩进格式的就容易看了,不知道作者是不是故意要这么样的.
发表于 2003-7-8 20:01:11 | 显示全部楼层
!取非我知道,但对函数取非不知是怎么意思
发表于 2003-7-8 20:44:10 | 显示全部楼层
应该是对函数的返回值取非。

  1. int m(){
  2.     return 0;
  3. }
  4. int main()
  5. {
  6.     printf("%d",m());//为!m()时结果为1。
  7. }
复制代码
发表于 2003-7-8 20:51:23 | 显示全部楼层
我也是这样理解的,可是在本代码中m()无return,所以返回值为0,于是!m()就是1.是这样的吗?
发表于 2003-7-8 21:34:01 | 显示全部楼层
m()无return,所以返回值为0?????
没有return 就会返回0吗
自由狼-台风 该用户已被删除
发表于 2003-7-9 10:44:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
游客  发表于 2003-7-9 11:11:23

我倒~`~

自由狼-台风兄
粘个完整的程序再编译,看清楚一点阿
发表于 2003-7-9 15:39:50 | 显示全部楼层
最初由 wide288 发表
太有趣了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表