C语言结构体里面为啥不能定义一个位?最小只能定义到char

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言结构体里面为啥不能定义一个位?最小只能定义到char相关的知识,希望对你有一定的参考价值。

参考技术A 第一种是定义一个结构体并取个student结构体名,下次定义结构体是:
只要:student
<标识符>;
乳student
stu;
而第二种:必须这样定义:struct
student
stu;
参考技术B 如果MCU是8051内核,结构或者联合是不能包含位类型的成员,这个限制是由8051 结构决定的

以上是关于C语言结构体里面为啥不能定义一个位?最小只能定义到char的主要内容,如果未能解决你的问题,请参考以下文章

C语言int 取最小值为啥是-32768而不能是-32769

C语言怎么给结构体里的结构体赋值?

C语言中如何将16位结构体定义为4位和12位两部分

C语言结构体数组的定义

C语言中在定义了一个结构体,里面有char num[15],请问如何比较里面的内容?

C语言结构体数组 的输入方式