激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

簡(jiǎn)述數組與指針的區別

時(shí)間:2020-11-21 14:16:23 筆試題目 我要投稿

簡(jiǎn)述數組與指針的區別

  數組要么在靜態(tài)存儲區被創(chuàng )建(如全局數組),要么在棧上被創(chuàng )建。指針可以隨時(shí)指向任意類(lèi)型的內存塊。

  (1)修改內容上的.差別

  char a[] = “hello”;

  a[0] = ‘X’;

  char *p = “world”; // 注意p 指向常量字符串

  p[0] = ‘X’; // 編譯器不能發(fā)現該錯誤,運行時(shí)錯誤

  (2) 用運算符sizeof 可以計算出數組的容量(字節數)。sizeof(p),p 為指針得到的是一個(gè)指針變量的字節數,而不是p 所指的內存容量。C++/C 語(yǔ)言沒(méi)有辦法知道指針所指的內存容量,除非在申請內存時(shí)記住它。注意當數組作為函數的參數進(jìn)行傳遞時(shí),該數組自動(dòng)退化為同類(lèi)型的指針。

  char a[] = “hello world”;

  char *p = a;

  cout<< sizeof(a) << endl; // 12 字節

  cout<< sizeof(p) << endl; // 4 字節

  計算數組和指針的內存容量

簡(jiǎn)述數組與指針的區別

  void Func(char a[100])

  {

  cout<< sizeof(a) << endl; // 4 字節而不是100 字節

  }

【簡(jiǎn)述數組與指針的區別】相關(guān)文章:

C++面試常用問(wèn)題:"引用"與指針的區別12-11

在C語(yǔ)言中什么是指針和數組等價(jià)11-24

JavaScript中的索引數組、關(guān)聯(lián)數組和靜態(tài)數組、動(dòng)態(tài)數組的分類(lèi)講11-10

簡(jiǎn)述紅茶與綠茶的不同08-31

JavaScript數組的棧方法與隊列方法11-22

簡(jiǎn)述如何與上司溝通07-25

Javascript數組與字典用法分析方法11-20

如何獲取PHP數組的鍵與值呢11-17

助理與秘書(shū)的區別10-10

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频