C语言面试题---p1+5;p2+5
来源:互联网 发布:域名301重定向会跳转吗 编辑:程序博客网 时间:2024/06/15 06:38
若有 unsigned char *p1;
unsigned long *p2;
p1 = (unsigned char *)0x1000;
p2 = (unsigned long *)0x2000;
请问 p1+5=( ) p2+5=( )
#include <stdio.h>
int main()
{
unsigned char *p1;
unsigned long *p2;
p1 = (unsigned char*)0x1000;
p2 = (unsigned long*)0x2000;
printf("%x\n", p1 + 5);
printf("%x\n", p2 + 5);
return 0;
}
解析:p1指向字符型,一次移动一个字符型,1个字节;p1+5后移5个字节,16进制表示为5;
p2指向长整型,一次移动一个长整型,4个字节,p2+5后移20字节,16进制表示为14。
{ char每次移动1个字节;short移动2个字节;int ,long ,float移动4个字节;double移动8个字节}
- C语言面试题---p1+5;p2+5
- C语言面试题---p1+5;p2+5
- 线程同步面试题,3个线程打印一个1-100的数组,要求P1=1,P2=2,P3=3,P1=4的形式
- 【Chapter 1】P1-P2
- C语言面试题
- C语言面试题
- C语言面试题
- C语言面试题
- c语言面试题
- c语言面试题
- C语言面试题
- c语言面试题
- C语言面试题
- C语言面试题
- c语言面试题
- C语言面试题
- C语言面试题
- C语言面试题
- VC++编写DLL导出函数通用方法
- Source Insight宏语言语法
- 是否从该区域中移动或复制文件
- UML基础
- 形参指针的陷阱。
- C语言面试题---p1+5;p2+5
- sscanf 取出字符串中的数据
- servlet中的listner
- 贵在坚持
- 三种在MySQL中修改root密码的方法
- BCD Code zoj3494
- exec与spawn方法的区别与陷阱
- 读《若无云,岂有风--词语语义相似度计算简介》
- postgresql 角色