华南俳烁实业有限公司

考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > C語(yǔ)言程序設(shè)計(jì) > C語(yǔ)言輔導(dǎo) > 文章內(nèi)容
  

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言入門教程(91)

中華IT學(xué)院   【 】  [ 2016年5月3日 ]

兩指針變量進(jìn)行關(guān)系運(yùn)算
指向同一數(shù)組的兩指針變量進(jìn)行關(guān)系運(yùn)算可表示它們所指數(shù)組元素之間的關(guān)系。例如:
pf1==pf2表示 pf1和 pf2指向同一數(shù)組元素
pf1>pf2表示 pf1處于高地址位置
pf1main(){
int a=10,b=20,s,t,*pa,*pb;
pa=&a;
pb=&b;
s=*pa+*pb;
t=*pa**pb;
printf("a=%d\nb=%d\na+b=%d\na*b=%d\n",a,b,a+b,a*b);
printf("s=%d\nt=%d\n",s,t);
}


......
說(shuō)明 pa,pb為整型指針變量
給指針變量 pa賦值,pa指向變量a。
給指針變量 pb賦值,pb指向變量b。
本行的意義是求 a+b之和,(*pa就是a,*pb就是b)。
本行是求 a*b之積。
輸出結(jié)果。
輸出結(jié)果。
......
指針變量還可以與 0比較。設(shè)p為指針變量,則 p==0表明p是空指針,它不指向任何變量;p!=0表示 p不是空指針。
空指針是由對(duì)指針變量賦予 0值而得到的。例如: #define NULL 0 int *p=NULL; 對(duì)指針變量賦 0值和不賦值是不
同的。指針變量未賦值時(shí),可以是任意值,是不能使用的。否則將造成意外錯(cuò)誤。而指針變量賦 0值后,則可以使用,
只是它不指向具體的變量而已。


main(){
int a,b,c,*pmax,*pmin;
printf("input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b){
pmax=&a;
pmin=&b;}
else{
pmax=&b;
pmin=&a;}
if(c>*pmax) pmax=&c;
if(c<*pmin) pmin=&c;
printf("max=%d\nmin=%d\n",*pmax,*pmin);
}


......
pmax,pmin為整型指針變量。
輸入提示。
輸入三個(gè)數(shù)字。
如果第一個(gè)數(shù)字大于第二個(gè)數(shù)字...
指針變量賦值
指針變量賦值


指針變量賦值
指針變量賦值
判斷并賦值
判斷并賦值
輸出結(jié)果

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營(yíng)業(yè)執(zhí)照
北海市| 通化市| 普陀区| 宁远县| 格尔木市| 北辰区| 青阳县| 保康县| 怀宁县| 漠河县| 苏州市| 长岛县| 凤山县| 日照市| 涡阳县| 和顺县| 甘孜县| 商丘市| 深泽县| 浦北县| 平凉市| 建湖县| 喜德县| 潞城市| 漳浦县| 策勒县| 保亭| 慈溪市| 泗阳县| 新丰县| 紫云| 昌宁县| 贵阳市| 庆元县| 安福县| 商河县| 禹城市| 阿拉善右旗| 来安县| 越西县| 寿阳县|