免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ethantsien
打印 上一主题 下一主题

[C] 一道题 --- 学C就要关注更底层的东西 [复制链接]

论坛徽章:
11
摩羯座
日期:2013-09-16 11:10:272015亚冠之阿尔萨德
日期:2015-06-12 22:53:29午马
日期:2014-04-15 11:08:53亥猪
日期:2014-03-02 23:46:35申猴
日期:2013-12-06 22:07:00亥猪
日期:2013-11-28 12:03:13双鱼座
日期:2013-11-21 14:43:56亥猪
日期:2013-10-23 10:55:49处女座
日期:2013-10-17 18:15:43午马
日期:2013-09-27 17:40:4215-16赛季CBA联赛之青岛
日期:2016-06-22 00:45:55
51 [报告]
发表于 2012-10-15 23:38 |只看该作者
本帖最后由 Ager 于 2012-10-15 23:38 编辑
gvim 发表于 2012-10-15 23:26
回复 47# Ager

但最基本的原则肯定是遵守C标准的而不是从汇编来解释C的陷阱。


大虾你说得对!但无奈,有时我们(不一定包括你)的确也有僭越此界限的冲动或瘾癖。



论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
52 [报告]
发表于 2012-10-15 23:53 |只看该作者
回复 51# Ager

我还好,我还能分清领域概念 。可以借助一个领域的概念理解另一个领域或用做一定程度的解释,但我不会认为这个便于理解的概念就理应是另一个领域的概念。

论坛徽章:
0
53 [报告]
发表于 2012-10-16 09:35 |只看该作者
gvim 发表于 2012-10-15 23:07
这个肯定是个编译器错误,不用多想。你写的是C,而不是汇编,遵守C的语义和规则。
C语言对 1?2:3 的要求   ...


gcc -march=i686

论坛徽章:
1
摩羯座
日期:2013-12-19 10:04:07
54 [报告]
发表于 2012-10-16 09:44 |只看该作者
那个我不会AT大家 不知道怎么求教呢
我是这样想的
p ? *p : 0;
这里 如果表达式的值是0
那么 表达式p 就应该也是0
然后就涉及到了
p=NULL 这一步操作
再然后
NULL是实现定义 可以是0或非0[我应该没记错的吧]
那么如果NULL是非0的空指针
p就是非0
那么 直接 p?*p:0;
会不会就变成 *一个非0的空指针

还是说 对于指针 NULL 不管实现是0 还是 非0 在逻辑表达式中都作为0 处理了

论坛徽章:
1
摩羯座
日期:2013-12-19 10:04:07
55 [报告]
发表于 2012-10-16 09:48 |只看该作者
@gvim 这样能召唤到前辈么

论坛徽章:
0
56 [报告]
发表于 2012-10-16 09:49 |只看该作者
本帖最后由 ethantsien 于 2012-10-16 09:50 编辑
lin5161678 发表于 2012-10-16 09:48
@gvim 这样能召唤到前辈么


[ @ ]某某某[ /@ ]

注意中括号里没空格

论坛徽章:
0
57 [报告]
发表于 2012-10-16 09:53 |只看该作者
路可路可

论坛徽章:
1
摩羯座
日期:2013-12-19 10:04:07
58 [报告]
发表于 2012-10-16 09:55 |只看该作者
@gvim
前辈 54楼的疑问 求介绍求科普求解释

论坛徽章:
0
59 [报告]
发表于 2012-10-16 09:55 |只看该作者
这个问题在深入理解计算机系统的第三章有介绍。

论坛徽章:
1
摩羯座
日期:2013-12-19 10:04:07
60 [报告]
发表于 2012-10-16 09:56 |只看该作者
回复 56# ethantsien


    哈哈 看来我学会了 谢谢LZ
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP