位域测试

来源:互联网 发布:软件开发企业 深圳 编辑:程序博客网 时间:2024/04/29 18:11

#include <stdio.h>
#include <stdlib.h>

void main()
{
 typedef struct sut{
  int categ : 8; 
  int qual  : 8; 
  int align : 16;
 }* SUT;

 SUT sut = malloc(sizeof(sut));
 sut->categ = 257;
 printf("%d",sut->categ);
}

 

输出是1,说明categ确实是8位。

原创粉丝点击