更新时间:2016-10-18 20:22:23浏览次数:1+次
typedef struct
{
ubyte_1 start_hour;
ubyte_1 start_min;
ubyte_1 end_hour;
ubyte_1 end_min;
ubyte_4 charge_rate;
}CHARGE_RATE_ITEM;
typedef struct
{
CHARGE_RATE_ITEM item1;
CHARGE_RATE_ITEM item2;
CHARGE_RATE_ITEM item3;
CHARGE_RATE_ITEM item4;
CHARGE_RATE_ITEM item5;
CHARGE_RATE_ITEM item6;
}HEAD;
typedef struct
{
int value1;
int value2;
int value3;
int value4;
int value5;
}CJJJS;
#include "stdio.h"
#include "string.h"
typedef struct
{
int value1;
int value2;
int value3;
int value4;
int value5;
}CJJJS;
void main()
{
CJJJS cjjjs;
int * pInt=0;
int arr[5]={0,12,14,42,45};
for (int i=0;i<sizeof(CJJJS)/sizeof(int);i++)
{
pInt = ((int*)((char*)&cjjjs + i*sizeof(int)));
*pInt=arr[i];
}
for(int i=0;i<sizeof(CJJJS)/sizeof(int);i++)
{
pInt = ((int*)((char*)&cjjjs + i*sizeof(int)));
printf("%d %d\n",i,*pInt);
}
}
相关资讯