首页 > 代码库 > 24th Data Szies
24th Data Szies
在32位机器和64位机器直接移植的时候的注意问题:
由于在32位机器中我们有时候将指针直接赋给要一个int变量,但是在64位机器中int占4个字节而指针为8个字节,这一点还是需要注意的。
关于大段小段:
说实话这是一个很不好记得概念,每次碰到这个问题后都要查一下怎么对应的,最搞笑的是面试的时候经常会问到,请将下面的数用大段和小段的格式表示出来。。。。。。,这都是一些很无聊的面试题,如果你正的想答对这个题的话可以记住,我们常用(intel处理器)的是小段,就是小地址存放地位的值,位置和权值对应。
说到面试,也是有好多的苦水要吐吐了,为什么面试每个公司的时候面试官的手里明明拿着我们的简历和还要要求做一下自我介绍呢?难道你在考验我对自己的熟练程度吗?
练习题,大小端的转换:
#include <stdio.h> #define MASK 0xFF int main() { int little = 0; scanf("%d", &little); int big = 0; int i; for(i = 0; i < 4; i++){ big |= (MASK & (little >> i * 8)) << (24 - i*8); } printf("little endian = %08x\nbig endian = %08x\n", little, big); return 0;
24th Data Szies
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。