#include <stdio.h>
struct hold{
unsigned short sdigit;
unsigned char ddigit[2];
};
int main()
{
/* 我的第一个 C 程序 */
char data[8] = {1,2,3,4,5,6,7,8};
struct hold *h = (struct hold *)data;
printf("data: %d \n",h->sdigit);
printf("data: %d \n",h->ddigit[0]);
printf("data: %d \n",h->ddigit[1]);
printf("data2: %d \n",h[1].sdigit);
printf("data2: %d \n",h[1].ddigit[0]);
printf("data2: %d \n",h[1].ddigit[1]);
return 0;
}
指针强制转换结构体测试
最新推荐文章于 2021-09-12 21:16:39 发布