C语言之指针数组与数组指针详解
生活随笔
收集整理的這篇文章主要介紹了
C语言之指针数组与数组指针详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、指針數組
- 一維指針數組的基本使用
- 一維指針數組的進階使用
- 二、數組指針
- - 數組為一維數組
- - 數組為二維數組時
- 結語
前言
許多同學在學習指針的時候對于指針數組和數組指針的使用有許多難處,現在我帶領同學學習一下指針數組與數組指針的區別和使用
一、指針數組
指針數組是一個數組,可以存放多個指針的值
-
一維指針數組的基本使用
-
一維指針數組的進階使用
二、數組指針
數組指針是一個指針,是一個指向數組的變量,所以我們關心的它是指向幾維數組的指針
- 數組為一維數組
int arr[10]={0};int i;int* pa;//pa是一個類型為int *的變量,指向一個int數據pa = arr;//數組名在表達式中會轉化成指向數組首元素的指針//*(pa + i) == arr[i];return 0;- 數組為二維數組時
int arr[3][3] = { 0 };//arr是一個int[10][10]類型的數據;int i, j;int(*pa)[3];int* p;//pa是一個指向int[10]的變量,指向一個一維數組pa = arr;//數組名在表達式中會轉化成指向數組首元素的指針,即arr[0]的地址p = *pa;return 0;結語
此文章為我第一篇文章,如有錯誤,還望指正,謝謝
總結
以上是生活随笔為你收集整理的C语言之指针数组与数组指针详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: a标签下载模板
- 下一篇: L2-016 愿天下有情人都是失散多年的