C語言指標的應用 - w3c學習教程

文章推薦指數: 80 %
投票人數:10人

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



請為這篇文章評分?