我的班主任-初一作文
數組要么在靜態存儲區被創建(如全局數組),要么在棧上被創建。指針可以隨時指向任意類型的內存塊。

(1)修改內容上的差別
char a[] = “hello”;
a[0] = ‘X’;
char *p = “world”; /pic/p>
p[0] = ‘X’; /pic/p>
(2) 用運算符sizeof 可以計算出數組的容量(字節數)。sizeof(p),p 為指針得到的是一個指針變量的字節數,而不是p 所指的內存容量。C++/C 語言沒有辦法知道指針所指的內存容量,除非在申請內存時記住它。注意當數組作為函數的參數進行傳遞時,該數組自動退化為同類型的指針。
char a[] = “hello world”;
char *p = a;
cout<< sizeof(a) << endl; /pic/p>
cout<< sizeof(p) << endl; /pic/p>
計算數組和指針的內存容量
void Func(char a[100])
{
cout<< sizeof(a) << endl; /pic/p>
}
【我的班主任-初一作文】相關文章:
我的家鄉初一作文10-11
我在等待作文初一03-30
初一我的煩惱作文09-05
我的暑假初一作文10-31
我的理想初一作文10-18
未來的我初一作文11-14
我的偶像作文初一11-26
我的執著初一作文11-28
我的偶像初一作文11-26
我的母校初一作文12-01
- 相關推薦