int main()
{
unsigned int a = 65535;
char* b = (char*)&a;
printf("%d\n", (unsigned char)(*(b)));
printf("%d\n", (unsigned char)(*(b + 1)));
printf("%d\n", (unsigned char)(*(b + 2)));
printf("%d\n", (unsigned char)*(b + 3));
unsigned char buff[4] = { 255,255,255,255 };
printf("buff[0]:%d\n", buff[0]);
unsigned int count = 0;
char* m = (char*)&count;
for (int i = 0; i < 4; i++)
{
*(m + i) = buff[i];
}
printf("count: %d\n", count);
for (int i = 0; i < 4; i++)
{
printf("i: %d\n", (unsigned char)*(m + i));
}
system("pause");
return 0;
}
c语言将int型数据写到char数组 或将char数组数据写到int
最新推荐文章于 2024-04-09 16:58:02 发布