11问答网
所有问题
keil中结构体变量能定义位变量吗
如题所述
举报该问题
推荐答案 2017-06-30
标准C的结构体只支持位域(Bit Field)。使用起来是通过掩码或移位实现的,代码效率不高。
如果你想实现类似于(unsigned char型变量的最高位也是个bit变量、可以直接访问)这样的需求,可以借助Keil扩展的bdata以及sbit功能实现。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FvqM4P2F47vvSv727v4.html
相似回答
keil中结构体变量能定义位变量吗
?怎么定义?
答:
1、位结构中的成员必须是int,但
可以定义
为unsigned或者signed。2、当位结构成员长度为1时,C51语言将其认为是unsigned类型。3、位结构总长度(位数)是各个位成员定义的位数之和,可以超过两个字节。4、位结构中的成员不能使用数组和指针,但
位结构变量可以
是数组和指针。如果是指针,其成员访问方式同结...
大家正在搜
结构体类型名和结构体变量名
结构体变量的定义
定义结构体变量的三种形式
结构体变量是什么
结构体的定义
结构体数组定义和使用
结构体变量可以作数组元素
结构体类型的定义
c语言结构体定义
相关问题
keil中结构体变量能定义位变量吗?怎么定义?
keil中uint8_t定义的是哪种类型的变量
KEIL 如何定义全局结构体
keil中结构体中的变量定义错误
为什么在keil里定义了结构体变量赋不了值,而同样的代码在I...
请问keilC 中 位变量用sbit定义了以后怎么修改
怎么看keil编译器定义的数据类型占多少位?
Keil中如何在debug watch窗口查看结构体变量