• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            C++分析研究  
            C++
            日歷
            <2013年3月>
            242526272812
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456
            統計
            • 隨筆 - 92
            • 文章 - 4
            • 評論 - 4
            • 引用 - 0

            導航

            常用鏈接

            留言簿

            隨筆檔案

            文章檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

             
              一、指針:內容是指示一個內存地址的變量;類型是指示編譯器怎么解釋指針內容指向地址中的內容,以及該內存區域有多大;

              例子:

              [cpp]

              int i = 0;

              int * pi = &i;

              printf(“pi = %x  \n”, pi);     // 打印pi的內容: 0x2000

              printf(“*pi= %d  \n” , *pi);   // 打印pi指向地址中的值: 5

              printf(“&pi= %x  \n”, &pi);    // 打印pi的地址: 0x100

              從匯編的角度來看,指針是這樣的:

              int i = 0;

              010E139E  mov         dword ptr [i],0

              int * pi = &i;

              010E13A5  lea         eax,[i]

              010E13A8  mov         dword ptr [pi],eax

              二、數組:是一個單一數據類型對象的集合。其中單個對象沒有被命名,通過索引訪問證券從業代考 期貨從業代考

              數組名和指針的區別:數組名的內涵在于其指代實體是一種數據結構,這種數據結構就是數組。數組名的外延在于其可以轉換為指向其指代實體的指針,而且是一個指針常量。指向數組的指針則是另外一種變量類型,僅僅意味著數組的存放地址

              注意:雖然數組名可以轉換為指向其指代實體的指針,但是它只能被看作一個指針常量,不能被修改,如下護士代考 心理咨詢師代考

              [cpp]

              int intArray[10];

              intArray++; // 錯誤

              “指針和數組等價”說的是什么?索引操作相同,例如: p[2];  a[2];

              三、引用(reference)是一個對象的別名。用對象初始化引用后,對象的名字和引用都指向該對象;

              引用是如何實現的? 從匯編語言的角度來看,指針和引用是一樣的:

              [cpp]

              int i = 0;

              00E9139E  mov         dword ptr [i],0

              int & ref = i;

              00E913A5  lea         eax,[i]

              00E913A8  mov         dword ptr [ref],eax

              int * pi = &i;

              00E913AB  lea         eax,[i]

              00E913AE  mov         dword ptr [pi],eax

              指針和引用的區別(從C++使用角度來看):

              不存在空引用

              引用要初始化

              引用初始化后,不能指向另一個對象

              這是由編譯階段保證的。

              備注:一個指向非常量的引用不能用字面值或者臨時值初始化;但是一個指向常量的引用可以會計從業代考 會計職稱代考

              例子:

              [cpp]

              double&d = 12.3;  // error!

              const double& d = 12.3;

            posted on 2013-03-12 20:18 HAOSOLA 閱讀(365) 評論(0)  編輯 收藏 引用
             
            Copyright © HAOSOLA Powered by: 博客園 模板提供:滬江博客
            PK10開獎 PK10開獎
            一本久久免费视频| 无码人妻久久一区二区三区免费| 久久久久亚洲AV片无码下载蜜桃 | 久久久久黑人强伦姧人妻| 久久99国产精品二区不卡| 中文字幕一区二区三区久久网站| 91麻豆精品国产91久久久久久| 久久久精品视频免费观看| 久久久久久久波多野结衣高潮 | 久久精品亚洲日本波多野结衣| 欧美一区二区三区久久综| 97精品伊人久久久大香线蕉| 亚洲一区精品伊人久久伊人| 色综合久久精品中文字幕首页| 精品久久久久一区二区三区| 亚洲va久久久噜噜噜久久男同 | 蜜臀av性久久久久蜜臀aⅴ| 热re99久久精品国产99热| 欧美黑人激情性久久| 久久国产一区二区| 亚洲精品无码专区久久久| 欧美大战日韩91综合一区婷婷久久青草 | 国产精品久久久久影院色| 久久精品国产亚洲AV不卡| 色综合久久久久无码专区| 久久综合亚洲色HEZYO国产 | 一本一道久久精品综合 | 亚洲一本综合久久| 天天爽天天狠久久久综合麻豆| 久久婷婷五月综合成人D啪| 久久99精品久久久久久9蜜桃 | 久久久久久综合一区中文字幕| 色欲综合久久躁天天躁蜜桃| 久久久久久久女国产乱让韩| 久久五月精品中文字幕| 国产精品久久久天天影视香蕉| 2021精品国产综合久久| 久久99国产综合精品女同| 午夜精品久久久久久中宇| 欧美熟妇另类久久久久久不卡| 无码人妻精品一区二区三区久久|