##在32位机器和64位机器直接移植的时候的注意问题: 因为在32位机器中咱们有时候将指针直接赋给要一个int变量,可是在64位机器中int占4个字节而指针为8个字节,这一点仍是须要注意的。面试
##关于大段小段: 说实话这是一个很很差记得概念,每次碰到这个问题后都要查一下怎么对应的,最搞笑的是面试的时候常常会问到,请将下面的数用大段和小段的格式表示出来。。。。。。,这都是一些很无聊的面试题,若是你正的想答对这个题的话能够记住,咱们经常使用(intel处理器)的是小段,就是小地址存放地位的值,位置和权值对应。指针
说到面试,也是有好多的苦水要吐吐了,为何面试每一个公司的时候面试官的手里明明拿着咱们的简历和还要要求作一下自我介绍呢?难道你在考验我对本身的熟练程度吗?code
练习题,大小端的转换:it
#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;