专注于嵌入式技术分享!
02
16
【C语言】指定初始化器 【C语言】指定初始化器
C99增加了一个新特性:指定初始化器(designated initializer)。利用该特性可以初始化指定的数组元素,也可以初始化指定的结构体变量(往期笔记【C语言笔记】结构体有用到这个特性对结构体变量进行初始化)。 本笔记主要分享
2019-02-16
15
【C语言】操作位的技巧 【C语言】操作位的技巧
一、操作位的方法操作位有两种方法,一种是位字段,另一种是使用按位运算符。位字段的方法可查看往期笔记:【C语言笔记】位域。本文介绍使用按位运算符操作位的方法。下表为几种位操作符及其含义: 二、不改变其他位的值的状况下,对某几个位进行设值。
2019-02-15
14
【C语言】什么是位域? 【C语言】什么是位域?
一、位域的概念有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种数据结构,叫做位域或位段。 位域
2019-02-14