c語(yǔ)言數(shù)組指針加一 C語(yǔ)言中的指向指針數(shù)組的指針**p的具體用法?
C語(yǔ)言中的指向指針數(shù)組的指針**p的具體用法?使用指針變量訪問(wèn)二維數(shù)組的任意元素](1)使用列指針:定義一個(gè)列指針p指向二維數(shù)組的第0個(gè)元素int a[3][4]int*pp=&A[0][0]/
C語(yǔ)言中的指向指針數(shù)組的指針**p的具體用法?
使用指針變量訪問(wèn)二維數(shù)組的任意元素
](1)使用列指針:定義一個(gè)列指針p指向二維數(shù)組的第0個(gè)元素
int a[3][4
]int*p
p=&A[0][0]//因?yàn)閍[0]是第0行的數(shù)組名,p=&A[0][0]等價(jià)于p=a[0],因?yàn)閇I][J]前面有I*4(2)使用行指針:定義一個(gè)行指針p指向二維數(shù)組的第0行
int a[3][4
]int(*p)[4
]p=a//或p=&A[0
,其中*(*(pi)J)表示第I行和第J列的任意元素。
C語(yǔ)言輸入字符型指針數(shù)組怎么輸?
首先,確定它是字符指針數(shù)組還是字符數(shù)組指針。前者是一個(gè)數(shù)組,數(shù)組中的每個(gè)元素都是一個(gè)字符指針,后者是指向字符數(shù)組的指針。如果它是指向字符數(shù)組的指針,則非常簡(jiǎn)單。使用scanf(%s”,STR)函數(shù)獲取輸入字符串,然后使用字符串復(fù)制函數(shù)strcpy(STC,Dest)將獲取的字符串復(fù)制到指定地址的字符指針數(shù)組。在復(fù)制過(guò)程中,注意檢查訪問(wèn)數(shù)組是否越界。如果超出界限,則需要為字符數(shù)組的最后一個(gè)元素指定結(jié)束字符“0”。如果指定了字符指針數(shù)組,則復(fù)制數(shù)組中某個(gè)元素所指向的字符數(shù)組,過(guò)程與前者相同。