请教一个C问题
#include <stdio.h>
int main() {
unsigned char a[]={1,2,3,4,5,6,7,8};
unsigned int *p=(unsigned int *)a+1;
printf("%x\n",*p);
}
输出的答案我理解不了,为什么是 8070605?
int main() {
unsigned char a[]={1,2,3,4,5,6,7,8};
unsigned int *p=(unsigned int *)a+1;
printf("%x\n",*p);
}
输出的答案我理解不了,为什么是 8070605?
...全文
相关推荐
一个学习C的好例子-猴子问题
利用循环列表,数组,for等学习c的一个例子,看完后相信会对你有帮助
一个有趣的问题的C语言编程
问题:有两个没有刻度的8两的酒瓶和一个可以没有刻度的3两的酒杯,现在有16两酒要平均分给4个人喝,怎么分配?
红黑树C语言源码,基于一个具体问题
红黑树的C语言实现,附加了顺序统计域,思想源自《算法导论》第三版ch13伪代码,基于的具体问题为:学校举办了一个在线ACM比赛,快速实现榜单的插入、删除、第k小查询
一个C语言的命名问题.pdf
一个C语言的命名问题.pdf
一个C语言的命名问题 (2014年)
针对一次全局函数和全局变量命名相同引起的软件故障问题,对C语言的命名问题进行研究。研究验证结果表明:当全局变量名与全局函数名相同时,变量指向了函数代码或函数指向了变量地址,这2种情况都会引起程序异常的发生。文中给出了避免该问题的方法。


