C語言指標的應用 - w3c學習教程
文章推薦指數: 80 %
C語言指標的應用,多級指標就是指向指標的指標,或者說是一個指標鏈,下面是一個程式示例以及它的執行結果。
include int main 執行結果通過上面的.
C語言指標的應用
2021-10-2519:26:10字數2520閱讀2936
多級指標就是指向指標的指標,或者說是一個指標鏈,下面是一個程式示例以及它的執行結果。
#includeintmain()執行結果
通過上面的**可以看到,首先我們定義了一個int型別的變數num,併為它賦值為10,接著我們定義了一個int型別的指標變數num_p並將num的記憶體地址賦值給num_p,再接著定義了一個二級int型別的指標變數num_p_p並將num_p的地址賦值num_p_p。
多級指標示意圖
#includeintmain();
printf("&arr=%p\n",&arr);
printf("&arr[0]=%p\n",&arr[0]);
return0;
}執行結果
通過上面的執行結果可以看出,直接列印陣列的記憶體地址是和其第一個元素的記憶體地址相同的,那麼陣列的指標其實就是陣列第一個元素的指標,我們通過給指標做位移操作應該就可以拿到陣列內的所有元素。
#includeintmain();
printf("陣列的記憶體地址=%p\n",&arr);
printf("陣列第一個元素的記憶體地址=%p\n",&arr[0]);
int*arr_p=arr;
/***sizeof(arr)陣列所佔的位元組數
*sizeof(int)int所佔的位元組數
*sizeof(arr)/sizeof(int)=arr陣列的長度
*/intindex;
for(index=0;index
延伸文章資訊
- 118. 高階指標應用 - About Jun Wu - 國立屏東大學
在字串這一章中,我們已經介紹過兩種C語言的字串:字串陣列與字串指標,請參考下面的程式:. #include <stdio.h> #include <string.h> int main() { ...
- 21 你所不知道的C 語言: 指標篇☢️ - HackMD
你所不知道的C 語言: 指標篇 · 為何有頭腦體操這樣的設計 · pointer · qsort · 物件object · 各種type☢️ · void * · call by value ·...
- 3C語言: 超好懂的指標,初學者請進~ - 寫點科普Kopuchat
指標(pointer)這個功能在C 語言中有著非常重要的地位。 ... 今天的指標與指標變數教學就到這邊,下一篇會來介紹指標與陣列的相互應用。感謝收看~.
- 4進階指標-指標的使用@ Bryan的C語言筆記 - 隨意窩
... 是對於指標變數的定義,稱之為指向整數空間的指標而*ptr 我們稱之為反參照運算子,表示傳ptr 中位址的內容值而接著我們要再介紹一個運算子稱為@ C程式,程式語言, ...
- 5『C語言』指標教學程式範例/完整說明 - 玩樂狂人看世界
分類C語言, 瘋技術標籤c, c language, C語言, memory address, pointer, tutorial, variable, 指標, 教學 文章導航列.