1. 程式人生 > >指標和地址學習

指標和地址學習

今天在公司遇到這個問題,之前沒有用到過,現在探索一下

#include<stdio.h>
void main()
{
    int mac[6]={0x11223344,0x34dcfe1f,0x56,0x78,0x9a,0xbc};
    char rcmac[12]={0};
    //for(i=0;i<6;i++)
    {
        printf("0x%x\n",*mac);
        printf("0x%x\n",*(mac+1));
        printf("0x%02x\n",*((char *)mac+1));
    }
}

輸出為

            0x11223344
            0x34dcfe1f
            0x03

可以的出最後一行中((char )mac+1))代表的是將mac指向char型的地址並將其移動char型個地址