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