结构体地址测试

#include <stdio.h>

typedef struct _DS_IO_IN_
{
   int IN01_IO        :  1  ;  //ÊäÈëͨµÀ01
   int IN02_IO        :  1  ;  //ÊäÈëͨµÀ02
   int IN03_IO        :  1  ;  //ÊäÈëͨµÀ03
   int IN04_IO        :  1  ;  //ÊäÈëͨµÀ04
   int IN05_IO        :  1  ;  //ÊäÈëͨµÀ05
   int IN06_IO        :  1  ;  //ÊäÈëͨµÀ06
   int IN07_IO        :  1  ;  //ÊäÈëͨµÀ07
   int IN08_IO        :  1  ;  //ÊäÈëͨµÀ08
   int IN09_IO        :  1  ;  //ÊäÈëͨµÀ09
   int IN10_IO        :  1  ;  //ÊäÈëͨµÀ10
   int IN11_IO        :  1  ;  //ÊäÈëͨµÀ11
   int IN12_IO        :  1  ;  //ÊäÈëͨµÀ12
   int IN13_IO        :  1  ;  //ÊäÈëͨµÀ13
   int IN14_IO        :  1  ;  //ÊäÈëͨµÀ14
   int IN15_IO        :  1  ;  //ÊäÈëͨµÀ15
   int IN16_IO        :  1  ;  //ÊäÈëͨµÀ16
   int IN17_IO        :  1  ;  //ÊäÈëͨµÀ17
   int IN18_IO        :  1  ;  //ÊäÈëͨµÀ18
   int IN19_IO        :  1  ;  //ÊäÈëͨµÀ19
   int IN20_IO        :  1  ;  //ÊäÈëͨµÀ20
   int IN21_IO        :  1  ;  //ÊäÈëͨµÀ21
   int IN22_IO        :  1  ;  //ÊäÈëͨµÀ22
   int IN23_IO        :  1  ;  //ÊäÈëͨµÀ23
   int IN24_IO        :  1  ;  //ÊäÈëͨµÀ24
   int IN25_IO        :  1  ;  //ÊäÈëͨµÀ25
   int IN26_IO        :  1  ;  //ÊäÈëͨµÀ26
   int IN27_IO        :  1  ;  //ÊäÈëͨµÀ27
   int IN28_IO        :  1  ;  //ÊäÈëͨµÀ28
   int IN29_IO        :  1  ;  //ÊäÈëͨµÀ29
   int IN30_IO        :  1  ;  //ÊäÈëͨµÀ30
   int IN31_IO        :  1  ;  //ÊäÈëͨµÀ31
   int IN32_IO        :  1  ;  //ÊäÈëͨµÀ32
	
   int IN33_IO        :  1  ;  //ÊäÈëͨµÀ01
   int IN34_IO        :  1  ;  //ÊäÈëͨµÀ02
   int IN35_IO        :  1  ;  //ÊäÈëͨµÀ03
   int IN36_IO        :  1  ;  //ÊäÈëͨµÀ04
   int IN37_IO        :  1  ;  //ÊäÈëͨµÀ05
   int IN38_IO        :  1  ;  //ÊäÈëͨµÀ06
   int IN39_IO        :  1  ;  //ÊäÈëͨµÀ07
   int IN40_IO        :  1  ;  //ÊäÈëͨµÀ08
   int IN41_IO        :  1  ;  //ÊäÈëͨµÀ09
   int IN42_IO        :  1  ;  //ÊäÈëͨµÀ10
   int IN43_IO        :  1  ;  //ÊäÈëͨµÀ11
   int IN44_IO        :  1  ;  //ÊäÈëͨµÀ12
   int IN45_IO        :  1  ;  //ÊäÈëͨµÀ13
   int IN46_IO        :  1  ;  //ÊäÈëͨµÀ14
   int IN47_IO        :  1  ;  //ÊäÈëͨµÀ15
   int IN48_IO        :  1  ;  //ÊäÈëͨµÀ16
   int IN49_IO        :  1  ;  //ÊäÈëͨµÀ17
   int IN50_IO        :  1  ;  //ÊäÈëͨµÀ18
   int IN51_IO        :  1  ;  //ÊäÈëͨµÀ19
   int IN52_IO        :  1  ;  //ÊäÈëͨµÀ20
   int IN53_IO        :  1  ;  //ÊäÈëͨµÀ21
   int IN54_IO        :  1  ;  //ÊäÈëͨµÀ22
   int IN55_IO        :  1  ;  //ÊäÈëͨµÀ23
   int IN56_IO        :  1  ;  //ÊäÈëͨµÀ24
   int IN57_IO        :  1  ;  //ÊäÈëͨµÀ25
   int IN58_IO        :  1  ;  //ÊäÈëͨµÀ26
   int IN59_IO        :  1  ;  //ÊäÈëͨµÀ27
   int IN60_IO        :  1  ;  //ÊäÈëͨµÀ28
   int IN61_IO        :  1  ;  //ÊäÈëͨµÀ29
   int IN62_IO        :  1  ;  //ÊäÈëͨµÀ30
   int IN63_IO        :  1  ;  //ÊäÈëͨµÀ31
   int IN64_IO        :  1  ;  //ÊäÈëͨµÀ32

}DS_IO_IN, *PDS_IO_IN;

DS_IO_IN          IOIN = {0};

int main()
{
   DS_IO_IN* ptr = &IOIN; 
   IOIN.IN31_IO = 1;
   IOIN.IN63_IO = 1;
   printf("%d\r\n",ptr);
   printf("%d\r\n",*(int *)ptr);
   printf("%d\r\n",(int *)ptr+1);
   printf("%d\r\n",*((int *)ptr+1));

   printf("%d\r\n",sizeof(int));
	
	
   
   return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值