<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習英語>專業英語>計算機英語>

        c語言指針的用法

        時間: 長思709 分享
          大家都知道指針是C語言中的精粹,學好了指針基本就等于學號了C語言,它能直接對物理地址進行訪問,具有雙重功能,是嵌入式設計中必不可少的一門語言。C語言功能強大的主要原因就是具有指針結構。指針是一種特殊的數據類型,直接指向目標的存儲地址,實現直接訪問對象存儲空間的功能。下面小編就來為大家介紹下c語言指針的用法。
          c語言指針的用法如下:
          下面談談幾個指針中常見的問題:
          1.聲明指針和取指針變量所指向內存空間的數據時所用到的 * 符號的意義
          如:
          int a;
          int *p=&a;??
          *p=3;
          在int *p=&a中 * 僅僅為了說明p是一個指向整形數據的變量,而在*p=3中 * 表示取p所指向內存單元的數據,即*p與a等價;
          初學者容易犯下面這個錯誤:
          比如寫一個交換函數:
          void swap(int *a,int *b)
          {
          int *temp=*a;
          *a=*b;
          *b=*temp;
          }
          犯這種錯誤的原因是由于對 *的理解不深,a是一個指針變量,*a則表示取a所指單元的數據,是一個int型變量,而int *temp中表示聲明了一個指針變量temp,兩者數據類型不匹配,因此在編譯時會報錯。
          2.理解指針變量的含義
          很多情況下都是由于對指針變量的含義理解不透徹造成錯誤。一個指針變量的含義表示它是指向一個內存單元,其本身的值是內存單元的地址,并不是所指內存單元中所存的數據。
          很多初學者也很容易犯下面這種錯誤,比如同樣是swap函數:
          void swap(int *a,int *b)
          {
          int *temp;
          temp=a;
          a=b;
          b=temp;
          }
          犯這種錯誤正是由于沒有理解指針變量的含義,錯誤地認為指針變量是所指單元的數據。上述代碼中僅僅只是交換了a,b,temp這三個指針變量,但是它們所指單元里的數據并沒有進行交換,因此無法達到交換數據的目的。
          3.使用指針時會忽略的問題
          ?? 在深刻理解指針的含義之后,在使用指針的時候要特別注意,指針在沒有被賦值的時候,即沒有讓指針指向特定的內存單元時,不能用指針進行操作。
          比如下面的代碼:
          char s1[10]="12345";
          char *p;
          strcpy(p,s1);
          printf("%s",p);
          這樣的代碼雖然在編譯時不會報錯,但是在運行時是絕對不會通過的,因為犯了一個很嚴重的問題在 strcpy(p,s1) 中使用了指針p,但是在使用之前卻沒有對p賦值(即讓p指向特定的存儲單元),因此p的值是不確定的,無法將s1內容復制到*p中,如果p指向的是存放系統數據的單元,則可能會造成程序崩潰。

        c語言指針的用法

        大家都知道指針是C語言中的精粹,學好了指針基本就等于學號了C語言,它能直接對物理地址進行訪問,具有雙重功能,是嵌入式設計中必不可少的一門語言。C語言功能強大的主要原因就是具有指針結構。指針是一種特殊的數據類型,直接指向目標
        推薦度:
        點擊下載文檔文檔為doc格式
        515340 主站蜘蛛池模板: 久久99久国产精品66| 亚洲一区久久蜜臀av| 亚洲AⅤ乱码一区二区三区| 亚洲最大成人网色| 亚洲人成影院在线观看| 午夜免费视频国产在线| 男女性高爱潮免费网站| 日日橹狠狠爱欧美视频| 亚洲欧洲av一区二区久久| 国产美女午夜福利视频| av毛片| 久久天天躁狠狠躁夜夜躁2o2o| 亚洲精品成人网久久久久久| 亚洲国产成人无码网站大全| 欧美精品一区二区在线观看播放 | 狠狠躁夜夜躁人人爽天天bl | 闷骚的老熟女人15p| 久久国产精品免费一区二区| 欧美自慰一级看片免费| 99精品国产一区二区青青| 免费超爽大片黄| 部精品久久久久久久久| 在线中文字幕亚洲日韩2020| 无码av最新无码av专区| 成人国产乱对白在线观看| 国产在线观看91精品亚瑟| 99久久成人亚洲精品观看| 夹得好湿真拔不出来了动态图| 激情文学一区二区国产区| 国模肉肉视频一区二区三区| 国产一区二区日韩在线| av在线播放国产一区| 久久综合九色欧美婷婷| 在线观看无码av五月花| 亚洲国产精品自产拍久久| 成人亚洲av免费在线| 国产精品成人高潮av| 亚洲国产精品成人无码区| 国产一区二区高清不卡| 国产成人精品亚洲资源| 男女性高爱潮免费网站|