• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              38 隨筆 :: 0 文章 :: 24 評論 :: 0 Trackbacks
               
                int arr[SIZE]={1,2,3,4};
                int index;
                for(index=0;index<SIZE;index++)
                {
                    printf("arr[%d]=%d address=%p\n",index,arr[index],arr+index);
                }
               
                int *p=arr;
                for(index=0;index<SIZE;index++)
                {
                    printf("*(p+%d)=%d     p+%d=%p\n",index,*(p+index),index,p+index);
                }
               
                getchar();
                return 0;

            以上代碼展示了讀取數組中元素的兩種方式,第一種是常規的使用數組下標來讀取。第二種方法是使用指針來讀取數組。

            通過第一中方法中打印出來的內容,我們可以認識到,數組名其實就是這個數組的首地址,即:arr=數組首地址;arr+1:數組第二個元素的地址;arr+2:數組第三個元素的地址,以此類推。。。

            第二種方法我們使用指針訪問代替了數組下標訪問,我們將 arr(即數組的首地址)賦值給了指針 *p,所以 p就等于arr的首地址,p+1就等于arr的二個元素的地址,那么*p就相當于了arr[0],*(p+1)就相當于arr[1]。

            我們從中可以得出一個結論:數組標記實際上是一種變相使用指針的形式。
            posted on 2008-05-16 21:30 劉加加 閱讀(278) 評論(0)  編輯 收藏 引用 所屬分類: 學習C語言
            77777亚洲午夜久久多喷| 91精品观看91久久久久久| 久久这里有精品| 伊人久久精品无码二区麻豆| 97久久天天综合色天天综合色hd | 综合久久国产九一剧情麻豆| 久久久久人妻精品一区| 99久久亚洲综合精品网站| 狠狠色丁香婷婷久久综合| 久久久一本精品99久久精品66| 91精品国产高清久久久久久91 | 四虎影视久久久免费观看| 久久久噜噜噜久久中文福利| 久久久精品波多野结衣| 久久精品www人人爽人人| 中文字幕精品久久| 伊人热人久久中文字幕| 97久久综合精品久久久综合| 亚洲中文字幕无码久久2020| 99久久精品国产一区二区| 欧洲成人午夜精品无码区久久| 国产免费福利体检区久久| 91精品国产综合久久久久久| 久久亚洲美女精品国产精品| 久久精品国产男包| 香蕉久久夜色精品国产2020| 久久国产视屏| 国产激情久久久久影院小草| 国产精品久久久久影院色| 国产亚洲精品自在久久| 亚洲国产精品无码久久久秋霞2| 综合久久给合久久狠狠狠97色 | 亚洲午夜久久久久久久久电影网 | 精品99久久aaa一级毛片| 伊人久久综在合线亚洲2019| 91久久精品国产免费直播| 久久―日本道色综合久久| 国产一区二区精品久久| 日本免费久久久久久久网站| 青青国产成人久久91网| 久久激情亚洲精品无码?V|