#include <stdio.h> int main(){ unsigned char a[4] = {1, 2, 3, 4}; int b = *(int *)&a[0]; printf("%d\n", b); return 0; }
我只是不明白,为什么结果b是0x4030201.
b
0x4030201
有人可以帮帮我吗?
c arrays int pointers char
arrays ×1
c ×1
char ×1
int ×1
pointers ×1