国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【筆試題】有關大小端問題

2019-11-08 18:38:42
字體:
來源:轉載
供稿:網友

在X86下,有下列程序

#include<stdio.h>void main(){	union	{		short k;		char i[2];	}*s, a;	s = &a;	s->i[0] = 0x39;	s->i[1] = 0x38;	int q = a.k;	PRintf("%x/n", q);	//int i = 0x12345678;	//printf("%0x/n",i);	system("pause");}

這是在小端機器上運行的結果,因為char 是按字節存儲的,從下圖可以看出先把0x39放在s->i[0]最低地址處,再把0x38放在s->i[1]次低地址處

聯合體是共享內存的,a.k的存儲空間和a.i是一樣的,因此打印q時高位便是38地位是39,即3839.

下圖幫助理解小端存儲:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岢岚县| 湖北省| 奉贤区| 三原县| 瑞丽市| 田东县| 子长县| 桃江县| 讷河市| 宜君县| 隆化县| 双柏县| 镇宁| 池州市| 东宁县| 禄劝| 闵行区| 喀喇| 绥滨县| 三亚市| 双峰县| 常山县| 西青区| 永德县| 兴隆县| 安国市| 南宫市| 富裕县| 长子县| 武汉市| 桦川县| 静海县| 简阳市| 凯里市| 兖州市| 阿拉善盟| 手机| 尚义县| 临泽县| 兴海县| 孟州市|