博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言 位域
阅读量:4286 次
发布时间:2019-05-27

本文共 408 字,大约阅读时间需要 1 分钟。

#include 
struct A{
char t:4; // -8 ~ 7 //半个字节,但是占一个字节,还可以存半个字节 unsigned char k:4; // 0 ~ 15 unsigned char n:3; // 0 ~ 7 unsigned short i:8; // 1个字节 //如果要对其的话,对其为8 unsigned long m; // 8个字节}; // 按最大字节对其,这个结构体为16个字节int main(void){
printf("%d\n",sizeof(struct A)); struct A a; a.n = 7; // 如果赋值为 8 会 有警告 warning: large integer implicitly truncated to unsigned type [-Woverflow] printf("%d\n",a.n);}

转载地址:http://yligi.baihongyu.com/

你可能感兴趣的文章
《JavaScript权威指南》学习笔记之二十---XMLHttpRequest和AJAX解决方案
查看>>
Ubuntu安装二:在VM中安装Ubuntu
查看>>
PHP获取表单方法总结
查看>>
Git学习笔记总结和注意事项
查看>>
谈“穷”-----穷只是一种结果,真正穷的是思维和行动
查看>>
六位创业者分享内心最恐惧的事情
查看>>
JavaScript数值转换总结
查看>>
JavaScript中的重载解读
查看>>
浅谈JavaScript中的原型模式
查看>>
HTML的奇葩嵌套规则
查看>>
我是如何自学编程的——“3遍读书法”
查看>>
当老实人遇到世态炎凉
查看>>
程序猿,你们这么拼是找不到妹纸的!
查看>>
问题与对策:CSS的margin塌陷(collapse)
查看>>
识别“百度权重”作弊的方法
查看>>
干货|程序员常去的14个顶级开发社区
查看>>
如何添加网站for Linux(绑定域名)
查看>>
一些常被你忽略的CSS小知识
查看>>
简易博客编辑器:玩转document.execCommand命令
查看>>
你知道C/S和B/S两种架构有什么区别吗?
查看>>