#include<stdio.h>
typedef struct {
unsigned int ucValue;
unsigned int ucSource;
}xData;
static const xData xStructsToSend[2]={{100,40},{200,80}};
void main(void){
printf("%d\n",xStructsToSend[0].ucValue);
printf("%d\n",xStructsToSend[0].ucSource);
printf("%d\n",xStructsToSend[1].ucValue);
printf("%d\n",xStructsToSend[1].ucSource);
printf("add1:%d\n",&xStructsToSend[0]);
printf("add2:%d\n",&xStructsToSend[1]);
printf("add3:%d\n",xStructsToSend[0]);
printf("add4:%d\n",xStructsToSend[1]);
printf("sizeof:%d\n",sizeof(int));
}
100
40
200
80
add1:4337576
add2:4337584
add3:100
add4:200
sizeof:4
Press any key to continue
若改成char 或short 输出结果add3和add4输出为地址值。