社区
C语言
帖子详情
一个面试题
xiaojun19830916
2006-08-31 12:40:24
1.enum string
{
x1,
x2,
x3=10,
x4,
x5,
}x;
问x= 0x801005,0x8010f4 ;
2.unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;
请问p1+5= ;
p2+5= ;
能给出详细的解吗?
...全文
1251
7
打赏
收藏
一个面试题
1.enum string { x1, x2, x3=10, x4, x5, }x; 问x= 0x801005,0x8010f4 ; 2.unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 请问p1+5= ; p2+5= ; 能给出详细的解吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czm1203
2006-08-31
打赏
举报
回复
第一题不知道所谓。
第二题:
p1 + 5 = 0x801005;
p2 + 5 = 0x801014;
kangji
2006-08-31
打赏
举报
回复
第一题是什么意思?
Arthur_
2006-08-31
打赏
举报
回复
to jixingzhong:
p2+5=0x810000 + sizeof(long)*5 = 0x810020 ;//0x810014
):
jixingzhong
2006-08-31
打赏
举报
回复
就是指针 步长问题 ...
===========
楼上的动作也太快了吧 ...
=_=
jixingzhong
2006-08-31
打赏
举报
回复
2.unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;
请问p1+5= ;
p2+5= ;
==========
p1+5=0x810000 + sizeof(char)*5 = 0x801005
p2+5=0x810000 + sizeof(long)*5 = 0x810020 ;
边城狂人
2006-08-31
打赏
举报
回复
第一题是啥意思?反正 x1 和 x2 分别是 0,1,x3-x5 就是 10, 11, 12
申明了一个 x 变量,没有赋值,这也能猜出来 x 值是多少?我晕!
第2个就是考你 char 和 long 分别是占几个字节
char 是1个,8位
long 是4个,32位
答案分别是
0x801000 + 5
0x810000 + 5 * 4
lixf76
2006-08-31
打赏
举报
回复
1. x = 0
在默认情况下,enum初始值都是从0开始,除非指定第一个枚举类型的值.
2. p1 + 5 = 0x801000 + 5 * sizeof(unsigned char) = 0x801000 + 5 * 1 = 0x801005
p2 + 5 = 0x810000 + 5 * sizeof(unsigned long) = 0x810000 + 5 * 4 = 0x8100f4
最全的IT公司
面试题
集 CHM版的
Java
面试题
,J2EE
面试题
,.net
面试题
,PHP
面试题
,数据库
面试题
,英语面试,外企面试,软件测试
面试题
,Python
面试题
,Oracle
面试题
,MySql
面试题
,Web开发
面试题
,Unix
面试题
,程序员面试,网络技术
面试题
,网络安全
面试题
,Linux...
张孝祥整理的JAVA
面试题
宝典下载
由于这套
面试题
涉及的范围很泛,很广,很杂,至少需要
一个
月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去...
C/C++程序设计员应聘常见面试试题深入剖析
通过对这些
面试题
的深入剖析,可以清晰地看到,小小的 strcpy 竟然暗藏着这么多玄机,需要多么扎实的基本功才能写
一个
完美的 strcpy 啊!读者看了不同分值的 strcpy 版本,应该也可以写出
一个
10 分的 strlen 函数了...
linux面试笔试题大全
linux面试笔试题大全,很详细的资料 一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。
各个公司
面试题
(百度、华为、中兴、烽火科技等)
本压缩包文件“各个公司
面试题
(百度、华为、中兴、烽火科技等)”包含了这些知名IT公司的
面试题
目,对于准备面试的朋友们来说,是
一个
宝贵的参考资料。 首先,我们来看看“百度”的
面试题
。百度作为中国互联网巨头...
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章