指針 和 一維數(shù)組
一維數(shù)組名是個(gè)指針常量e.g:int a[5]={1,2,3,4,5};//輸出a & a[0] 發(fā)現(xiàn) 2個(gè)值相等
一維數(shù)組名存放的是一維數(shù)組第一個(gè)元素的地址
下標(biāo)和指針的關(guān)系若a 是指針變量 那么 a[x]等價(jià)與*(a+x)//a = &a[0] *a=a[0]
一維數(shù)組需要2個(gè)參數(shù):
數(shù)組第一個(gè)元素的地址 數(shù)組的長(zhǎng)度
e.g:void pArr(int *pArr,int len)//pArr是一維數(shù)組名,len是數(shù)組的長(zhǎng)度
#include <stdio.h>
void OutArr(int *pArr,int len)
{
int i;
for (i=0;i<len;++i)
printf("%d\n",pArr[i]);
}
int main(void)
{
int a[5] = {1,2,3,4,5};
OutArr(a,5);
return 0;
}
指針變量的運(yùn)算(指針變量是一個(gè)操作受限的變量)
指針變量 不能相加 相乘 相除 只能做減法(相減也是需要收到限制)
若2個(gè)指針變量指向的是同一塊連續(xù)空間中的不同存儲(chǔ)單元,才可以相減
e.g:
#include <stdio.h>
int main(void)
{
int a[5] = {1,2,3,4,5};
int *i,*j;
i = &a[1];
j = &a[4];
printf("i&j相隔%d個(gè)單元\n",j-i);
return 0;
}
指針變量占用幾個(gè)字節(jié) sizeof:可以返回?cái)?shù)據(jù)類型所占的字節(jié)數(shù)
#include <stdio.h>
int main(void)
{
int a = 7;
char b = 'b';
double d = 10.5;//abd是不同類型的變量
int *i = &a;
char *j = &b;
double *k = &d;//ijk是不同類型的地址
printf("%d %d %d\n",sizeof(a),sizeof(b),sizeof(d));//4 1 8
printf("%d %d %d\n",sizeof(i),sizeof(j),sizeof(k));//4 4 4
return 0;
}
指針變量無(wú)論它指向什么類型的變量 該指針變量本身只占4個(gè)字節(jié)
一個(gè)變量的地址使用該變量首字節(jié)的地址表示
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
分享題目:整理C知識(shí)點(diǎn)--指針&數(shù)組-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://aaarwkj.com/article4/icioe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)公司、域名注冊(cè)、品牌網(wǎng)站建設(shè)、App設(shè)計(jì)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)