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