指針數(shù)組一般用在哪里 數(shù)組指針使用方法?
數(shù)組指針使用方法?一維數(shù)組的指針直接將一維數(shù)組的首地址賦給指針變量,然后通過(guò)指針變量的操作逐步輸出一維數(shù)組中各元素的值。因?yàn)閿?shù)組名相當(dāng)于指針指向的一維數(shù)組的第一個(gè)地址(例如;l數(shù)組指針即為該數(shù)組元素的
數(shù)組指針使用方法?
一維數(shù)組的指針直接將一維數(shù)組的首地址賦給指針變量,然后通過(guò)指針變量的操作逐步輸出一維數(shù)組中各元素的值。
因?yàn)閿?shù)組名相當(dāng)于指針指向的一維數(shù)組的第一個(gè)地址(例如;l
數(shù)組指針即為該數(shù)組元素的什么?
數(shù)組指針存儲(chǔ)要訪問的內(nèi)存地址。
為什么指向字符數(shù)組的指針的字節(jié)數(shù)是4字節(jié)?
因?yàn)槟阌玫氖瞧胀ㄗ兞恐羔槪羔槾鎯?chǔ)長(zhǎng)度至少是32位,所以至少要4個(gè)字節(jié)!
c語(yǔ)言對(duì)數(shù)組元素的引用方法?
一般只有兩種
一種是直接打。
即下標(biāo)模式
如a[i]
另一種是指針模式。
例如
*(人工智能)
和一個(gè)[我]。
如果非要說(shuō)第三個(gè)。
也就是i[a],很少用;
編譯是可以的,但是實(shí)際上沒有人這么寫。
怎么用指針的指針,指向二維數(shù)組的每個(gè)元素?
C語(yǔ)言中的數(shù)組(不管多少維)都是線性存儲(chǔ)在內(nèi)存中的。所以你可以用一個(gè)一級(jí)指針加上一個(gè)偏移量來(lái)訪問所有的元素。比如有一個(gè)10*10的二維數(shù)組A,可以輸出:int A[10][10]int * p(int *)ain tiv
編一個(gè)程序,輸入10個(gè)整數(shù)存入一維數(shù)組中,再按逆序重新存放后輸出。(使用指針)?
# includestdio.h
intmain()
{
inta[10],I,temp,*p,* q;
for(i0;i10我)
scanf(d,a[I]);
pa,QA 9;
while(pq){
temp * p;
* p * q;
* q-temp;
}
for(i0;i10我)
printf(d,a[I]);
printf(
);
return0
}