##在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;