码迷,mamicode.com
首页 > 编程语言 > 详细

深刻理解数组指针(就是一个指针)

时间:2018-06-09 18:59:49      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:[]   pre   print   数组指针   一个   %x   int   理解数组   x11   

明白了这段代码,对数组指针理解的已经非常透彻了

    char arr[]={        
        0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x07,0x09,                  
        0x00,0x20,0x10,0x03,0x03,0x0C,0x00,0x00,0x44,0x00,                  
        0x00,0x33,0x00,0x47,0x0C,0x0E,0x00,0x0D,0x00,0x11,                  
        0x00,0x00,0x00,0x02,0x64,0x00,0x00,0x00,0xAA,0x00,                  
        0x00,0x00,0x64,0x10,0x00,0x00,0x00,0x00,0x00,0x00,                  
        0x00,0x00,0x02,0x00,0x74,0x0F,0x41,0x00,0x00,0x00,                  
        0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x0A,0x00,                  
        0x00,0x02,0x74,0x0F,0x41,0x00,0x06,0x08,0x00,0x00,                  
        0x00,0x00,0x00,0x64,0x00,0x0F,0x00,0x00,0x0D,0x00,                  
        0x00,0x00,0x23,0x00,0x00,0x64,0x00,0x00,0x64,0x00
    };
    int (*px)[2]=(int (*)[2])arr; 
    int (*py)[2][3]=(int (*)[2][3])arr; 
    char (*pz)[2]=(char (*)[2])arr;
    char (*pk)[2][3]=(char (*)[2][3])arr;               
    printf("%x\n",*(*(px+1)+0));                
    printf("%x\n",*(*(px+2)+0));                
    printf("%x\n",*(*(px+3)+3));        
    printf("%x\n",*(*(*(py+2)+2)+3));       
    printf("%x\n",*(*(pz+1)+3));
    printf("%x\n",*(*(*(pk+1)+2)+4));

深刻理解数组指针(就是一个指针)

标签:[]   pre   print   数组指针   一个   %x   int   理解数组   x11   

原文地址:https://www.cnblogs.com/limouren/p/9160419.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!