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

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

C/C++編程筆記:C語言中的指針和數(shù)組之間的區(qū)別?

2020-11-29 22:10 作者:C語言編程__Plus  | 我要投稿

指針用于存儲動態(tài)分配的數(shù)組的地址,以及用于作為參數(shù)傳遞給函數(shù)的數(shù)組。在其他情況下,數(shù)組和指針是兩個不同的東西,請參見以下程序以證明此語句的合理性。?


sizeof運算符的行為?

C


C ++


輸出:

arr []的大小24

ptr 8的大小

不允許將任何地址分配給數(shù)組變量。?

C


輸出:?

編譯器錯誤:分配給時類型不兼容?

? ? ? ? ? ? ? ? ? ? 從'int *'類型輸入'int [2]'


盡管數(shù)組和指針是不同的東西,但是數(shù)組的以下屬性使它們看起來相似。

數(shù)組名稱給出數(shù)組第一個元素的地址。

例如,考慮以下程序。?

C


C++


輸出

第一個元素的值為10


使用指針算法訪問數(shù)組成員。?

編譯器使用指針算法訪問數(shù)組元素。例如,像“ arr [i]”之類的表達式被編譯器視為*(arr + i)。這就是為什么像*(arr + i)這樣的表達式可用于數(shù)組arr,而像ptr [i]這樣的表達式也可用于指針ptr的原因。

C


C++


輸出:

arr [2] = 30

*(arr + 2)= 30

ptr [2] = 30

*(ptr + 2)= 30

數(shù)組參數(shù)始終作為指針傳遞,即使我們使用方括號也是如此。

C


輸出:

sizeof(arr)= 24

sizeof(ptr)= 4

* ptr = 10

有關更多詳細信息,歡迎持續(xù)關注哦~

另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!

另外,UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助的~

分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎入門教程)

歡迎轉(zhuǎn)行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

編程學習書籍分享:

編程學習視頻分享:



C/C++編程筆記:C語言中的指針和數(shù)組之間的區(qū)別?的評論 (共 條)

分享到微博請遵守國家法律
宁国市| 满洲里市| 平湖市| 长海县| 永安市| 岳普湖县| 梁河县| 年辖:市辖区| 无极县| 高碑店市| 囊谦县| 贵阳市| 上林县| 西平县| 宿松县| 通城县| 青岛市| 洛阳市| 肥西县| 登封市| 呼和浩特市| 蛟河市| 合作市| 社旗县| 营口市| 文山县| 缙云县| 泰顺县| 松阳县| 昌邑市| 静安区| 广丰县| 丰县| 阜城县| 甘孜县| 佳木斯市| 南阳市| 墨脱县| 锡林郭勒盟| 潼南县| 长武县|