swtears

2012年10月2日

C语言学习

摘要: /* env: 32 bits*/int main(void){ long *p=0x100; p=p+sizeof(long); printf("%x/n",p); return 0;}正确答案: 110解析:本题考察三个知识点:1. 存储类型2. 指针运算3. printf格式化输出我们来分析一下。1 存储类型 基于题目给出了32bit运行环境的概念,根据C99对于编译器是如何在内存中识别数据类型和读取的协议规范可知: sizeof(char)=1; sizeof(short)=2; sizeof(int)=4; sizeof(long)=4; sizeof(float 阅读全文

posted @ 2012-10-02 17:08 swtears 阅读(315) 评论(0) 推荐(0) 编辑

导航