<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        C++指針數組的使用例子

        作者:黃波海   來源:本站原創   點擊數:  更新時間:2014年03月06日   【字體:

        在C++語言中,數組元素全為指針的數組稱為指針數組

         // 0220.cpp : 定義控制臺應用程序的入口點。
        //

        #include "stdafx.h"


        int _tmain(int argc, _TCHAR* argv[])
        {
        int arr[]={1,2,3,4,54};
        //第一種
        for(int i=0;i<5;i++)
        {
        printf("%d\t",arr[i]);
        }
        printf("\n");
        //第二種
        for(int i=0;i<5;i++)
        {
        printf("%d\t",*(arr+i));//不可用i++
        }
        printf("\n");

        //第三種
        int *p1=&arr[0];
        for(int i=0;i<5;i++)
        {
        printf("%d\t",*p1);
        p1++;
        }
        printf("\n");
        //第四種
        int *p2=&arr[0];
        for(int i=0;i<5;i++)
        {
        printf("%d\t",*(p2+i));
        }
        printf("\n");
        //第五種
        int *p22=arr;
        for(int i=0;i<5;i++)
        {
        printf("%d\t",p22[i]);   //指針可以當作數組來操作
        }

        //第六種;通過指針復制不同類型的數組
        printf("\n");


        char arr1[]={255,255,255,254,   255,255,255,255};
        int arr2[]={1,1};
        int *p3=(int*)arr1;//把arr1強制轉換成int型使arr1指針偏移與arr2一致以便通過指針復制數值
        int *p4=arr2;    //這個強制類型轉換實質就是為了同步兩個數組的偏移量。。!
        for(int i=0;i<2;i++)
        {
         *(p4+i)=*(p3+i);
        }
        for(int i=0;i<2;i++)
        {
        printf("%x",*(p4+i));
        }
        printf("\n");
        return 0;
        }

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮