阅读背景:

嵌入式面试C集锦(4)测试结构体成员内存对齐方式

来源:互联网 
//测试环境:keil for ARM
//测试目的:通过keil仿真,介绍结构体成员对齐方式 #pragma pack ()

//定义一个联合体类型
 struct stru
 {
     int a;
	 long b;
	 char c;
 };
int *p1;//定义指针变量
long *p2;//定义指针变量
char *p3;//定义指针变量
struct stru  stru1={1,1,1};//初始化结构体
unsigned char temp;//定义一个变量,存放结构体长度
 int main(void)
 {	  
	temp=sizeof(struct stru); 
	p1=&(stru1.a);//结构体成员a地址
	p2=&(stru1.b);//结构体成员b地址
	p3=&(stru1.c);//结构体成员c地址
	while(1);
 }//测试环境:keil for ARM
//测试目的:通过keil仿真,介绍结构体



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: