typedef struct {
} m; int main()
{printf("%d\n", sizeof(m));   return 0;
}

//结果vc6.0为1,dev c++为0

typedef struct { unsigned int a : 1;  unsigned int b : 1;  unsigned int c : 1;
} m;
int main()
{m k;  k.a = 1;  k.b = 0;  k.c = 0;  printf("%d, %d, %d, %d\n", sizeof(k), k.a, k.b, k.c);     return 0;
}

结果vc6.0与dev c++均为4、1、0、0
k.a = 2; //结果0
k.a = 3; //结果1
unsigned int a : 2; k.a = 2; 结果:2
unsigned int a : 2; k.a = 3; 结果:3
unsigned int a : 2; k.a = 4; 结果:0

unsigned int a : 1;含义相关推荐

  1. 深入解剖unsigned int 和 int

    就如同int a:一样,int 也能被其它的修饰符修饰.除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种: 1.signed----有符号,可修饰char.int.Int ...

  2. unsigned int 和 int

    就如同int a:一样,int 也能被其它的修饰符修饰.除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种: 1.signed----有符号,可修饰char.int.Int ...

  3. 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?

    1.腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 思想:用数组来存这40亿个数,而且只能用bit来表示.why? ...

  4. unsigned int vs. size_t

    我注意到现代C和C ++代码似乎在任何地方使用size_t而不是int / unsigned int - 从C字符串函数的参数到STL. 我很好奇这个原因及其带来的好处. #1楼 size_t类型是无 ...

  5. 无法从“std::_Binder std::_Unforced,SOCKET ,LPSOCKADDR,unsigned int ”转换为“int”

    无法从"std::_Binder<std::_Unforced,SOCKET &,LPSOCKADDR,unsigned int>"转换为"int&q ...

  6. C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)

    强制类型转换形式:(类型说明符) (表达式) 举例说明:1) int a; a = (int)1.9; 2)char *b; int *p; p = (int *) b; //将b的值强制转换为指向整 ...

  7. C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!

    C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别! unsigned int zero = 0; unsigned ...

  8. 嵌入式中的 *(volatile unsigned int *)0x500 解释

    C语言中*(volatile unsigned int *)0x500的解释: 如下: (unsigned int *)0x500:将地址0x500强制转化为int型指针 *(unsigned int ...

  9. size_t是什么数据类型?为什么要用size_t替代int、unsigned int、unsigned long、unsigned long long

    今天看RXW源码的时候,发现有个代码把for循环的节点定义为size_t类型,我想这个循环才几次啊,你就用size_t,逼装的不错哦!,,那么size_t究竟是嘎哈用的呢?让我们来看看! 别看了,破案 ...

最新文章

  1. Python列表和元祖
  2. stl非变易算法(二)
  3. java future设计模式
  4. 【设计模式】状态模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  5. CSS学习之多类别选择器
  6. SQL 统计表 b 对应表a个数,并赋值给表a的一个字段
  7. gRPC学习记录(四)--官方Demo
  8. java robot 文档_文件配置 · simple-robot 机器人开发者使用文档 · 看云
  9. java 跳跃表_c++实现跳跃表(Skip List)的方法示例
  10. 用C#编写的代码经C#编译器后,并非生成本地代码而是生成托管代码
  11. 10年+,阿里沉淀出怎样的搜索引擎?
  12. #语音信号处理基础(十一)——梅尔倒谱系数的提取
  13. [POI2000]病毒(补全AC自动机)
  14. thinkphp 下实现繁简体汉字转换
  15. Python-玩转数据-Scrapy中Spiders
  16. 传统虚拟化的技术实现
  17. [免费参加] 2015微软社区大课堂Community Camp开放报名啦!
  18. 日常记录,vue-table表格背景透明
  19. 芯片开发必读 | 什么是IP设计?为什么它很重要?
  20. NodeJS 获取酷狗音乐

热门文章

  1. Unable to locate tools.jar. Expected to find it in........
  2. 抖音快手矩阵式操作 精准YL
  3. internet信息服务器连接怎么办,internet已连接但无法上网怎么办
  4. 人工智能6-GA遗传算法
  5. 杜哈梅 matlab,应用MatLab软件探讨结构动力响应时域和频域数值模拟教学
  6. 我国计算机在办公应用普及时间,论如何提高水利工程中计算机的应用
  7. 并发编程面试汇总(2020)
  8. ansible一键部署高可用集群项目实战最细教程
  9. Cubieboard的U-boot以太网驱动移植
  10. nVidia驱动安装详解