亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > C語言程序設計 > C語言輔導 > 文章內(nèi)容
        

      全國計算機等級考試二級C語言入門教程(91)

      中華IT學院   【 】  [ 2016年5月3日 ]

      兩指針變量進行關系運算
      指向同一數(shù)組的兩指針變量進行關系運算可表示它們所指數(shù)組元素之間的關系。例如:
      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);
      }


      ......
      說明 pa,pb為整型指針變量
      給指針變量 pa賦值,pa指向變量a。
      給指針變量 pb賦值,pb指向變量b。
      本行的意義是求 a+b之和,(*pa就是a,*pb就是b)。
      本行是求 a*b之積。
      輸出結果。
      輸出結果。
      ......
      指針變量還可以與 0比較。設p為指針變量,則 p==0表明p是空指針,它不指向任何變量;p!=0表示 p不是空指針。
      空指針是由對指針變量賦予 0值而得到的。例如: #define NULL 0 int *p=NULL; 對指針變量賦 0值和不賦值是不
      同的。指針變量未賦值時,可以是任意值,是不能使用的。否則將造成意外錯誤。而指針變量賦 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為整型指針變量。
      輸入提示。
      輸入三個數(shù)字。
      如果第一個數(shù)字大于第二個數(shù)字...
      指針變量賦值
      指針變量賦值


      指針變量賦值
      指針變量賦值
      判斷并賦值
      判斷并賦值
      輸出結果

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照