freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言的二維數(shù)組的指針訪問(wèn)(編輯修改稿)

2024-09-12 23:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 a[i]+j作一次* 運(yùn)算即:*amp。a[i][j]、* ( * (a+i)+j )、* (a[i]+j ) 都是i行j列元素的值。其中*amp。a[i][j] 就是a[i][j] 。這樣二維數(shù)組a 的i行j列元素的值有:a[i][j] 、* ( * (a+i)+j )、* (a[i]+j ) 等三種形式。六、 二維數(shù)組的指針訪問(wèn)方法:二維數(shù)組的指針訪問(wèn)方法有兩種。一種方法是用一個(gè)指向元素的指針*jp,先讓它指向二維數(shù)組的首行的首列元素,在循環(huán)中連續(xù)用jp++,該指針將先逐一訪問(wèn)0行上的各個(gè)元素,再訪問(wèn)1行上的各個(gè)元素,直到最后一行最后一個(gè)元素。另一種方法是用兩種不同的指針變量:一種指針變量是指向行的指針,稱為行指針。使它獲得行的首地址,它只能指向各行的行首,而不能指向某個(gè)元素。這種指針做一次++運(yùn)算,是從上一行的行首移動(dòng)到下一行的行首。另二種指針變量是指向元素的指針,稱為元素指針。使它獲得元素的地址,它是指向元素的。這種指針做一次++運(yùn)算,是從前一個(gè)元素移動(dòng)到下一個(gè)元素。訪問(wèn)二維數(shù)組時(shí),在外層循環(huán)中用行指針,先使它指向首行的行首,用++運(yùn)算可以逐個(gè)訪問(wèn)各行的行首。內(nèi)層循環(huán)中用元素指針,使它指向行指針?biāo)傅男械氖琢性?,?+運(yùn)算可以逐個(gè)訪問(wèn)該行的各個(gè)元素。值得注意的是:行指針變量只能存放行的首地址,不能存放元素的地址。元素指針變量只能存放元素的地址,不能存放行的首地址。七、 指向元素的指針變量 指向元素的指針變量的定義與指向一維數(shù)組的指針變量的定義形式完全相同,即:類型說(shuō)明 * 指針變量名;如:int * jp 。 就定義了一個(gè)可以指向整型數(shù)組的元素的指針變量。 指向元素的指針變量的賦值指向元素的指針變量只能將元素的地址賦給它,不能將行的首地址賦給它。 指向元素的指針變量的引用指向元素的指針變量無(wú)論是用來(lái)訪問(wèn)一維數(shù)組還是用來(lái)訪問(wèn)二維數(shù)組,它每作一次+1運(yùn)算都是從前一個(gè)元素移動(dòng)到后一個(gè)元素。 用指向元素的指針變量訪問(wèn)二維數(shù)組若將二維數(shù)組的首行首列元素的地址賦給指向元素的指針變量 * jp ,連續(xù)作 jp++ , 指針將從首行首列移到首行1列直至首行最后一列,接著移到1行首列……到1行最后一列,接著移到2行首列……最后移動(dòng)到最后一行最后一列。訪問(wèn)完二維數(shù)組的每一個(gè)元素。 例題:用指向元素的指針變量生成一個(gè)由自然數(shù)1~25組成的55方陣,并輸出。程序如下:include
void main()
{int a[5][5],*jp=*a, i, j。
printf(\n)。
for(i=1。jp*a+25。jp++ ) { *jp=i++。 printf(%5d,*jp)。 if((i1)%5==0) printf(\n)。 }for(i=0。i5。i++) /* 以下四行組織的輸出是為了證實(shí)這些數(shù)是否存入了a數(shù)組*/
{for(j=0。j5。j++) printf(%6d,a[i][j])。 printf(\n)。 }}八、 指向有m個(gè)元素的一維數(shù)組的指針變量 指向有m個(gè)元素的一維數(shù)組的指針變量的定義形式:類型說(shuō)明 (* 指針變量名)[正整型常量];若想定義一個(gè)指向有m個(gè)元素的一維數(shù)組的指針變量 ip ,用它來(lái)指向有5個(gè)元素的一維整型數(shù)組,則是:int ( * ip ) [ 5 ] 。注意:(
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1