數組和指針的區別:
【數組和指針的區別】1、指針變量用于保存數據的地址,數組用于直接保存數據(當然你可能見過,數組的每個元素是指針,不過,一組指針也是數據,它們各自的內容才是地址) 。
2、訪問方式:指針是間接訪問,首先取得指針的內容作為地址,再去該地址訪問數據;數組是直接訪問,數組名即是地址 。
3、指針通常用于動態數據;數組通常用于固定數目和類型的一組數據 。
4、定義指針變量并不會帶來內存分配,要自行分配內存并且將指針變量的內容改寫為分配好的地址 , 通常用內存分配函數如malloc達到;定義數組會隱式分配內存 。
5、對sizeof操作符的返回值影響,sizeof(指針)永遠會返回平臺指針大?。?通常32位機返回4,64位返回8,而sizeof(數組名),則會返回數組的內存大小,這取決于數組包含多少個數據 。
- 秋葵和檸檬能一起榨汁喝嗎
- 什么粗糧不含淀粉和糖
- 山藥的功效和副作用各是什么
- 月娘陳錫見面是哪一集
- 配子結合方式和基因型有何不同
- 蝦不能和維生素c一起吃嗎
- 人物速寫和場景速寫有什么要領嗎
- 豆角和棗能一起吃嗎
- 三十而已梁正賢和王曼妮的結局
- 大閘蟹的養殖方法和注意事項
