1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      C語言編程中的指針

      單片機(jī)編程中,涉及指針的地方很多,需要多看多練習(xí)多總結(jié)。
      #include
      #include
      #include

      創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供讓胡路網(wǎng)站建設(shè)、讓胡路做網(wǎng)站、讓胡路網(wǎng)站設(shè)計(jì)、讓胡路網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、讓胡路企業(yè)網(wǎng)站模板建站服務(wù),10余年讓胡路做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

      int main(void)
      {
      unsigned int *pInt32;//指向32位無符號(hào)整數(shù)的指針
      unsigned int UINT32_1;//32位的無符號(hào)整數(shù)
      unsigned int Array1_UINT32[]={1,9,0,1};//存儲(chǔ)4個(gè)32位無符號(hào)整數(shù)的數(shù)組
      unsigned short UINT16_1;//16位的無符號(hào)整數(shù)
      unsigned char UINT8_1;//無符號(hào)的字符,8位的無符號(hào)整數(shù)
      unsigned char UINT8_2[]={"VC++6.0"};//無符號(hào)的字符數(shù)組

      UINT16_1=401;
      UINT32_1=19;
      pInt32=&UINT32_1;
      printf("------\n");
      printf( "*pInt32的指針地址:%x,存放的內(nèi)容:%x,指向的內(nèi)容:%d \n",&pInt32,pInt32,*pInt32);
      printf("------\n");
      printf( "變量UINT32_1的地址:%x,內(nèi)容:%%d\n",&UINT32_1,UINT32_1);
      pInt32=Array1_UINT32;
      printf( "*pInt32的指針地址:%x,存放的內(nèi)容:%x,指向的內(nèi)容:%d \n",&pInt32,pInt32,*pInt32);
      printf( "Array1_UINT32數(shù)組的地址:%x,內(nèi)容:%d\n",&Array1_UINT32,Array1_UINT32[0]);
      printf("--強(qiáng)制轉(zhuǎn)換--\n");
      //pInt32=&UINT16_1;//不報(bào)錯(cuò)
      pInt32=(unsigned int)(&UINT16_1);
      printf( "UINT16_1的地址:%x,內(nèi)容:%d\n",&UINT16_1,UINT16_1);
      printf( "*pInt32的指針地址:%x,存放的內(nèi)容:%x,指向的內(nèi)容:%d \n",&pInt32,pInt32,*pInt32);
      
      return EXIT_SUCCESS;

      }

      輸出:


      *pInt32的指針地址:12ff44,存放的內(nèi)容:12ff40,指向的內(nèi)容:19

      變量UINT32_1的地址:12ff40,內(nèi)容:%d
      pInt32的指針地址:12ff44,存放的內(nèi)容:12ff30,指向的內(nèi)容:1
      Array1_UINT32數(shù)組的地址:12ff30,內(nèi)容:1
      --強(qiáng)制轉(zhuǎn)換--
      UINT16_1的地址:12ff2c,內(nèi)容:401
      pInt32的指針地址:12ff44,存放的內(nèi)容:12ff2c,指向的內(nèi)容:-859045487


      #include

      int main(void)
      {
      char pVar="123";
      char
      p1="YBDWYQCY";
      char* p3="YBDWYQCY";
      char p5[]="YBDWYQCY";

      printf("指針p1地址:%x,指針p3地址:%x,數(shù)組p5地址:%x\n",&p1,&p3,&p5);
      printf("指針p1內(nèi)容:%x,指針p3內(nèi)容:%x,數(shù)組p5內(nèi)容:%x\n",p1,p3,p5);
      printf("*p1指向:%x,*p3指向:%x\n",*p1,*p3);
      printf("*(p1+1)指向:%x,*(p3+1)指向:%x\n",*(p1+1),*(p3+1));
      
      printf("----------------\n");
      
      printf("p5[0]地址:%x,p5[0]內(nèi)容:%c\n",&p5[0],p5[0]);
      printf("----------------\n");
      
      printf("pVar改變前:%s\n",pVar);
      pVar=p1;
      printf("pVar改變后:%s\n",pVar);
      
      return 0;

      }

      輸出:

      指針p1地址:12ff40,指針p3地址:12ff3c,數(shù)組p5地址:12ff30
      指針p1內(nèi)容:422140,指針p3內(nèi)容:422140,數(shù)組p5內(nèi)容:12ff30
      p1指向:59,p3指向:59
      (p1+1)指向:42,(p3+1)指向:42

      p5[0]地址:12ff30,p5[0]內(nèi)容:Y

      pVar改變前:123
      pVar改變后:YBDWYQCY


      總結(jié):

      1、unsigned int *pInt32;//指向32位無符號(hào)整數(shù)的指針,

      pInt32=&UINT32_1;

      前面是定義一個(gè)指針,pInt32里面放的是地址,地址指向的是具體的內(nèi)容(值),而pInt32本身也有地址,它們都是可以改變的。

      是取值符號(hào),pInt32表示取得它地址所指的值,&是得到地址的符號(hào)。

      2、指針可以強(qiáng)制轉(zhuǎn)換,但類型最好一致,否則有可能出現(xiàn)不可預(yù)料的結(jié)果。

      3、對(duì)于定義指針前面的修飾符號(hào),按照從右向左來理解:

      const int p; //指針可改變,但是所指的內(nèi)容不可以變=》p是指向整數(shù)常量的指針
      int
      const p;//指針不可改變,但是所指的內(nèi)容部可改變=》p是常量指針,指向整數(shù)
      4、char p和char p是一樣的指針定義,指針定義要連同賦值一起,char *p是標(biāo)準(zhǔn)寫法。


      網(wǎng)頁標(biāo)題:C語言編程中的指針
      路徑分享:http://www.ef60e0e.cn/article/ppicjg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        文成县| 广汉市| 长武县| 东乌| 繁峙县| 德格县| 八宿县| 潍坊市| 囊谦县| 德清县| 襄垣县| 兖州市| 金川县| 治多县| 嵩明县| 莱芜市| 吕梁市| 洛南县| 洛南县| 赣州市| 通化县| 视频| 墨竹工卡县| 西城区| 石狮市| 澄迈县| 万全县| 重庆市| 土默特右旗| 宁德市| 甘孜| 元阳县| 平安县| 保康县| 会昌县| 宁陵县| 财经| 枣庄市| 石泉县| 台州市| 东乡县|