|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 好久没看C基础了,各位分享道C基础题,试试你C基础过关了没
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2442
人关注过本帖,
1
人收藏
标题:
好久没看C基础了,各位分享道C基础题,试试你C基础过关了没
只看楼主
加入收藏
我菜119
等 级:
青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
第
21
楼
收藏
得分:0
这道题不单单是大小端,还要考虑机器字长与int类的长度,比如说在64位机机器字长为64位,而编译器默认int类型长度为32位,在将a转换为int类型时,需要截断前32位,这样p就指向了其他的内存地址,这好像就是说vc6.0在WIN7中无法使用的原因(只是我个人猜测而言)吧?
愿用余生致力编程
2012-10-18 18:05
举报帖子
使用道具
赠送鲜花
我菜119
等 级:
青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
第
22
楼
收藏
得分:0
分都给我得了,好久没来论坛了,好久之后第一次来,分就给我吧!
愿用余生致力编程
2012-10-18 18:09
举报帖子
使用道具
赠送鲜花
遗矢的老人
来 自:成都
等 级:
蜘蛛侠
威 望:
7
帖 子:325
专家分:1131
注 册:2012-7-20
第
23
楼
收藏
得分:0
回复 15楼 pauljames
没错就是看大小端,这道题也验证了C语言与内存的息息相关啊,不过第一次真不容易做的完全正确啊
int main()
{
char *a[] = {1,2,3,4,5};
int *p = (int *)(a + 1);
printf("%d\n", *p);
}
这儿还有一道题,不会的再试试这道
2012-10-18 18:11
举报帖子
使用道具
赠送鲜花
遗矢的老人
来 自:成都
等 级:
蜘蛛侠
威 望:
7
帖 子:325
专家分:1131
注 册:2012-7-20
第
24
楼
收藏
得分:0
回复 7楼 我菜119
这点确实有,但64位编程一般不考虑啊
2012-10-18 18:18
举报帖子
使用道具
赠送鲜花
lz1091914999
来 自:四川
等 级:
贵宾
威 望:
37
帖 子:2011
专家分:5959
注 册:2010-11-1
第
25
楼
收藏
得分:5
数组a,小端(Hex):01000000
02000000
03000000 04000000 05000000
a+1其实就是第二个元素的地址,所以红色部分即为*p的值0x00000002,即十进制的2。
楼主我回答了2个问题,分你懂的。
[
本帖最后由 lz1091914999 于 2012-10-18 18:24 编辑
]
My life is brilliant
2012-10-18 18:23
举报帖子
使用道具
赠送鲜花
遗矢的老人
来 自:成都
等 级:
蜘蛛侠
威 望:
7
帖 子:325
专家分:1131
注 册:2012-7-20
第
26
楼
收藏
得分:0
回复 18楼 我菜119
这道题学汇编的人都赚了
呵呵
2012-10-18 18:25
举报帖子
使用道具
赠送鲜花
寒风中的细雨
等 级:
贵宾
威 望:
66
帖 子:1710
专家分:8645
注 册:2009-9-15
第
27
楼
收藏
得分:0
~~~见者有分
2012-10-18 18:36
举报帖子
使用道具
赠送鲜花
小习小习
等 级:
蒙面侠
威 望:
6
帖 子:1467
专家分:4792
注 册:2012-7-2
第
28
楼
收藏
得分:0
呵呵,看错数组元素的类型了
[
本帖最后由 小习小习 于 2012-10-18 21:26 编辑
]
实现自己既定的目标,必须能耐得住寂寞单干。
2012-10-18 18:41
举报帖子
使用道具
赠送鲜花
遗矢的老人
来 自:成都
等 级:
蜘蛛侠
威 望:
7
帖 子:325
专家分:1131
注 册:2012-7-20
第
29
楼
收藏
得分:0
回复 28楼 小习小习
肯定不是,打印看看嘛
2012-10-18 19:02
举报帖子
使用道具
赠送鲜花
经哥
来 自:代码空间
等 级:
论坛游侠
威 望:
1
帖 子:289
专家分:124
注 册:2012-9-8
第
30
楼
收藏
得分:0
同意三楼的
我只是个演员,还是业余的!!
2012-10-18 19:48
举报帖子
使用道具
赠送鲜花
45
3/5页
1
2
3
4
5
快速回复:
好久没看C基础了,各位分享道C基础题,试试你C基础过关了没
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016491 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved