转换指针类型
或用联合体:

程序代码:
#include <stdio.h>
#include <string.h>
int main()
{
union data {char s[10]; int a[2];};
union data d;
d.a[0] = 1145258561;
d.a[1] = 1684234849,
printf("%d, %.4s\n",d.a[0], d.s);
printf("%d, %.4s\n",d.a[1], &d.s[4]);
strcpy(d.s, "ABCDabcd");
printf("%d, %.4s\n",d.a[0], d.s);
printf("%d, %.4s\n",d.a[1], &d.s[4]);
return 0;
}