免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4373 | 回复: 6
打印 上一主题 下一主题

[C] C语言中有没有sizeof()==1的指针? [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
1 [报告]
发表于 2004-11-17 09:15 |显示全部楼层

C语言中有没有sizeof()==1的指针?

没看过说是1的。
应该不是,指针里面装的是地址,地址就是一个ulong型的,就是4个字节的。那么指针当然就应该是4个字节的了。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-11-17 09:43 |显示全部楼层

C语言中有没有sizeof()==1的指针?

^_^,也许是书写错了。
谭老师的书,推敲过好多年了。还是有错误。

最明显的就是误导淫说hanoi问题只能用递归解决。:-(

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-11-17 12:37 |显示全部楼层

C语言中有没有sizeof()==1的指针?

原帖由 "yangtou" 发表:

我觉得谭的书是给那些还没有学过数据结构的初学者看的,初学的人根本不知道什么是栈,从这点上不应该说谭错了。
而且递归和非递归本质上是一样的。


848,这也要维护“权威”,看看讲递归时候的那个hanoi例题,里面的话说的老绝对了。说什么罕见的只能用递归不能用非递归方法解决的古老的数学问题。俺觉得就是错了。错就是错了,对就是对了。还有啥应该8应该D?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-11-17 12:44 |显示全部楼层

C语言中有没有sizeof()==1的指针?

[quote]原帖由 "JohnBull"][/quote 发表:


用这个就是4了。

printf("%d\n", sizeof((void *)p));

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-11-17 18:10 |显示全部楼层

C语言中有没有sizeof()==1的指针?

其实,就是编译器处理的不同。看编译出来的汇编代码,像JohnBull老大那样写的,就直接push下去一个1。也没啥理由。^_^。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-11-17 18:49 |显示全部楼层

C语言中有没有sizeof()==1的指针?

原帖由 "Kof" 发表:

那要看你什么8位机了
一般来说就是了,除非芯片我来灌,哈哈,说大话了


仔细看前面的帖子了吗?瞎灌水!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2005-02-17 21:45 |显示全部楼层

C语言中有没有sizeof()==1的指针?

俺们C版是养牛的地方。俺是小小放牛娃。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP