專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

嵌入式offsetof的使用

作者:huqin   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年03月12日   【字體:

#include <stddef.h>
typedef struct
 {
  unsigned int  array[2];
  unsigned int  a;
 unsigned char b;
 unsigned int  c;
 unsigned int  d;
 float         f;
 }foo;

void main(void)
{
 int addr=0;
 addr = offsetof(foo,c); 
 P1 =addr;
 addr = offsetof(foo,f); 
 P1 =addr;
 addr = offsetof(foo,a); 
 P1 =addr;
 addr = offsetof(foo,d); 
 P1 =addr;
 addr = offsetof(foo,b); 
 P1 =addr;
 while(1);
}

關(guān)閉窗口

相關(guān)文章