tft每日頭條

 > 知識

 > 數組和指針的區别

數組和指針的區别

知識 更新时间:2024-11-09 22:46:18

  數組和指針的區别:

  1、指針變量用于保存數據的地址,數組用于直接保存數據(當然你可能見過,數組的每個元素是指針,不過,一組指針也是數據,它們各自的内容才是地址)。

  2、訪問方式:指針是間接訪問,首先取得指針的内容作為地址,再去該地址訪問數據;數組是直接訪問,數組名即是地址。

  3、指針通常用于動态數據;數組通常用于固定數目和類型的一組數據。

  4、定義指針變量并不會帶來内存分配,要自行分配内存并且将指針變量的内容改寫為分配好的地址,通常用内存分配函數如malloc達到;定義數組會隐式分配内存。

  5、對sizeof操作符的返回值影響,sizeof(指針)永遠會返回平台指針大小,通常32位機返回4,64位返回8,而sizeof(數組名),則會返回數組的内存大小,這取決于數組包含多少個數據。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved