字节数组不使用循环转换成整数型数组
字节数组不使用循环转换成整数型数组
或用联合体:
程序代码:
#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; }