一、概念
數組:數組是用于儲存多個相同類型數據的集合。
指針:指針相當于一個變量,但是它和不同變量不一樣,它存放的是其它變量在內存中的地址。
二、賦值、存儲方式、求sizeof、初始化等
1.賦值
同類型指針變量可以相互賦值,數組不行,只能一個一個元素的賦值或拷貝
2.存儲方式
數組:數組在內存中是連續存放的,開辟一塊連續的內存空間。數組是根據數組的下進行訪問的,多維數組在內存中是按照一維數組存儲的,只是在邏輯上是多維的。
數組的存儲空間,不是在靜態區就是在棧上。
指針:指針很靈活,它可以指向任意類型的數據。指針的類型說明了它所指向地址空間的內存。
指針:由于指針本身就是一個變量,再加上它所存放的也是變量,所以指針的存儲空間不能確定。
3.求sizeof
數組:
數組所占存儲空間的內存:sizeof(數組名)
數組的大小:sizeof(數組名)/sizeof(數據類型)
指針:
在32位平臺下,無論指針的類型是什么,sizeof(指針名)都是4,在64位平臺下,無論指針的類型是什么,sizeof(指針名)都是8。
4.初始化
數組:
指針:
-
指針
+關注
關注
1文章
480瀏覽量
70551 -
數組
+關注
關注
1文章
417瀏覽量
25939
發布評論請先 登錄
相關推薦
評論