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