五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

9.3.2指向char和int的指針_實(shí)例1

2020-08-17 11:08 作者:韋東山  | 我要投稿


視頻教程???

韋東山升級(jí)版全系列嵌入式免費(fèi)視頻_快速入門篇

實(shí)例1

步驟一

我們?cè)谏厦婧瘮?shù)的基礎(chǔ)上,寫一個(gè)函數(shù)test1()?

main.c?

我們?cè)趖est1()函數(shù)中定義了一個(gè)整型變量ia,定義了一個(gè)指向整型的指針變量pi,定義了一個(gè)指向字符型的指針變量pc。然后打印出這些變量的地址。


編譯

gcc -m32 -o pointer_test pointer_test.c


運(yùn)行:

./pointer_test


結(jié)果:?

在32位的系統(tǒng)中int類型變量在內(nèi)存中占用4個(gè)字節(jié),指針型變量在內(nèi)存中占用4個(gè)字節(jié)如圖:

Chapter9 lesson3 005.jpg

步驟二

在test1()的函數(shù)中對(duì)定義的變量進(jìn)行賦值,然后把賦值的結(jié)果打印出來。?

編譯:

gcc -m32 -o pointer_test pointer_test.c


運(yùn)行:

./pointer_test


結(jié)果:?

從結(jié)果可以看出來,變量pi和pc的值都等于變量ia的地址。

步驟三

我們使用指針并且對(duì)其進(jìn)行取值,然后移動(dòng)指針,在test1中添加如下代碼,完成所述要求

/*第三步:使用指針:1)取值 ?2)移動(dòng)指針*/

編譯

gcc -m32 -o pointer_test pointer_test.c


運(yùn)行:

./pointer_test


結(jié)果:

?由于pi指向了ia,所以*pi的值為0x12345678。由于pc也指向了ia,但是由于pc是字符型指針變量,一次只能訪問一個(gè)字節(jié),需要四次才能訪問完。如圖所示:

Chapter9 lesson3 002.jpg

結(jié)論:

1. 指針變量所存儲(chǔ)的內(nèi)容是所指向的變量在內(nèi)存中的起始地址。

2. &變量:

目的:獲得變量在內(nèi)存中的地址; 返回:變量在內(nèi)存中起始地址;?


視頻教程???

韋東山升級(jí)版全系列嵌入式免費(fèi)視頻_快速入門篇


9.3.2指向char和int的指針_實(shí)例1的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
晋中市| 苍溪县| 浮梁县| 和硕县| 富宁县| 海淀区| 鸡西市| 通城县| 浏阳市| 新龙县| 和田市| 文昌市| 北流市| 安岳县| 玉龙| 清新县| 榕江县| 瑞丽市| 施秉县| 富民县| 盐亭县| 兴宁市| 从化市| 德庆县| 庆云县| 绍兴县| 聂拉木县| 施秉县| 泸水县| 安新县| 库伦旗| 杂多县| 淮滨县| 洮南市| 石楼县| 台东市| 贵溪市| 应用必备| 什邡市| 鞍山市| 赫章县|