• <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語言
            久久亚洲中文字幕精品有坂深雪| 亚洲精品蜜桃久久久久久| 久久97久久97精品免视看秋霞 | 久久九九亚洲精品| 久久久精品国产亚洲成人满18免费网站 | 久久中文骚妇内射| 久久久久无码中| 精品久久久久久亚洲| 日韩久久无码免费毛片软件| 青草国产精品久久久久久| 久久久亚洲精品蜜桃臀| 国产91色综合久久免费| 亚洲va国产va天堂va久久| 久久久国产精品| 一本大道久久a久久精品综合| 精品国产乱码久久久久久呢| 久久99精品久久久久久9蜜桃| 色婷婷综合久久久久中文一区二区| 久久久久亚洲av成人无码电影| 国产91久久精品一区二区| 亚洲国产美女精品久久久久∴| 麻豆国内精品久久久久久| 中文精品久久久久国产网址| 久久精品国产亚洲精品2020| 免费精品国产日韩热久久| 欧美伊人久久大香线蕉综合69 | 麻豆精品久久久一区二区| 久久精品无码专区免费东京热 | 久久亚洲日韩看片无码| 一本综合久久国产二区| 久久久久99精品成人片牛牛影视| 久久中文字幕一区二区| 免费观看久久精彩视频| 国产精品久久久福利| 久久91亚洲人成电影网站| 99精品国产在热久久无毒不卡| 国产精品久久久久…| 国产福利电影一区二区三区久久老子无码午夜伦不 | 久久久精品免费国产四虎| 热99re久久国超精品首页| 青青青青久久精品国产h|