關於sizeof 的疑問

2022-11-07 22:50:16 字數 627 閱讀 2257

1樓:匿名使用者

sizeof()資料佔用記憶體大小;

其實p1與p2指的都是字串起始地址;

sizeof()在計算的時候都是計算從起始地址開始,資料佔用空間大小,如果是指標,即是指標所指向的資料佔用空間量,並不是指標的大小;

因為p1指向一個字串常量,所以p1的值為字串的長度;

因為p2是一個陣列,需陣列大小是定義自動設定的的,為4+1,因為後面要加一個'\0',所以陣列空間大小為5;

2樓:

p1被定義為指標,所以sizeof(p1)大小是指標的大小。

p2被定義為陣列,所以sizeof(p2)大小是陣列的大小。

p1和p2在使用的時候可以通用,但是當使用sizeof計算大小是不同。

sizeof(*p1) = sizeof(p2)sizeof(p2) = strlen(p2) + 1

3樓:匿名使用者

第一個sizeof()的是一個指標,為4

第二個sizeof(p2), p2陣列名,他的結果就是陣列的大小。陣列名不等於指標,不要混淆了

4樓:匿名使用者

你問題關鍵是要弄懂指標陣列地址的引用;

c語言程式設計題,關於sizeof。具體是怎麼來的?如果是str

sizeof 是單目運算子,功能是返回括號內那貨佔用的位元組數。括號內是char s,陣列,佔用位元組數取決於初始化時賦值的內容。初始化賦值的內容是 123 100a t 下面要說的,你最好比對著課本來看。關於字元,有兩種表示形式,普通形式 例如 a 還有轉義字元形式。轉義字元是由前導和字尾組成。前...

關於張量的疑問,關於張量的一個疑問

你寫的xm是座標分量還是什麼,看不明白。逆變向量就是傳統意義上的向量,它在兩個座標系下的座標分量按規律 協變向量是對偶向量,它在兩個座標系下的座標分量變化規律為 張量分析的一個問題 沒有錯,你再計算一下。應該是矩陣元素 gi x j 1,i j,i,j 1,2,3 gi x j 0,i j,i,j ...

關於詩句的疑問

離家在外的遊子常對著明月思念故鄉和親人的詩有 靜夜思 中的 舉頭望明月 低頭思故鄉 九月九日憶山東兄弟 中的 遙知兄弟登高處 遍插茱萸少一人 在旅途中憂愁難入眠的詩有 楓橋夜泊 中的 姑蘇城外寒山寺 夜半鐘聲到客船 古詩十九首明月何皎皎 中的 憂愁不能寐,攬衣起徘徊 1 旅居海外的遊子對著一輪明月,...