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

首頁 > 編程 > C++ > 正文

c++指針(一)

2019-11-08 01:19:45
字體:
供稿:網(wǎng)友

參考書籍:

  《c++程序設(shè)計(jì)》、《c++PRimeplus》、《c和指針》、《數(shù)據(jù)結(jié)構(gòu)與算法——c++》

1.      計(jì)算機(jī)地址

1.計(jì)算機(jī)地址是以字節(jié)(byte)為單位的,通常用16進(jìn)制顯示,例如0x0012與0x0013差1個(gè)字節(jié)

注意若非地址而是普通的數(shù)字中位操作是以位(bit)為單位進(jìn)行,一個(gè)字節(jié)包含8個(gè)比特位,

CPU存儲(chǔ)數(shù)據(jù)的兩種格式:

大端(也叫大印第安序)(Big endian):低地址存放儲(chǔ)存數(shù)據(jù)的高位字節(jié)

小端(也叫小印第安序)(Little endian):低地址存放儲(chǔ)存數(shù)據(jù)的低位字節(jié)

比如在CPU內(nèi)存地址上存儲(chǔ)4字節(jié)的整形變量0x12345678,假設(shè)從0x1000開始存儲(chǔ)

存儲(chǔ)數(shù)據(jù)格式

0x1000

0x1001

0x1002

0x1003

大端

0x78

0x56

0x34

0x12

小端

0x12

0x34

0x56

0x78

一般來說,x86系列的CPU是Little endian

代碼驗(yàn)證:

unsigned int num=0;//初始化num為0,防止num為混亂值cout << "存儲(chǔ)num的地址:" << &num << endl;unsigned char *p = (unsigned char*)#//取出num地址中的低字節(jié)地址*p = 0xff;if (num == 0xff){cout << "小端";}else //0xff被解析位高位字節(jié){cout << "大端";}*(p++) = 0xff;//將num的第二個(gè)字節(jié)地址賦值cout <<endl<< num; 

輸出:在Windows平臺(tái)下驗(yàn)證

存儲(chǔ)num的地址:009AF738

小端

255*/

模型解釋:


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 新余市| 根河市| 江陵县| 县级市| 红安县| 贡觉县| 天峻县| 于田县| 鹰潭市| 望江县| 安岳县| 保德县| 镇巴县| 尼木县| 玉树县| 永靖县| 盈江县| 若尔盖县| 霍山县| 建德市| 抚宁县| 策勒县| 临清市| 秦皇岛市| 承德县| 沈丘县| 石景山区| 布拖县| 抚顺市| 峨眉山市| 航空| 蚌埠市| 乐陵市| 汨罗市| 荣昌县| 鲁山县| 昌吉市| 道孚县| 玉林市| 甘德县| 洪洞县|