• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32结构体是怎样的一个逻辑

91cadc4ef00cb4d9 2018-11-01 浏览量:818
stm32结构体是怎样的一个逻辑,如低层,中间层
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 结构体声明由三部分组成,tagmember-listvariable-list。所有可选部分不能全部省略---它们至少出现两个。

    1>例子:

    struct {

                      int  a;

                         char  b;

                         float  c;

    }x;

    这个声明创建了一个名叫x的变量,它包含三个成员:一个整数、一个字符和一个浮点数。

    struct {

                         int   a;

                         char   b;

                         float   c;

    }y[20]*z;

    这个声明创建了y和z。y是一个数组,它包含了20个结构。Z是一个指针,它指向这个类型的结构。

    • 发布于 2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 结构体是由很多变量,数字或者子结构体组成
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体是 c 语言的东西,stm32 使用 c 语言开发,就可以用结构体,不是 stm32 独有的

    结构体中间层,我就理解成代码怎么使用他吧,结构体可以理解为数组,比数组方便的是他的元素可以是不同的类型,数组只能是单一的类型。

    定义使用 struct xxx  var,来定义 var 结构体类型变量 var,使用里面的成员变量加个点,var.var1,数据类型可以自己构造自己的数据结构,并且和普通变量一样样用。很方便。

    结构体底层,和数组一样,是一个连续的内存空间存放的。数据成员在内存中的按照结构体的先后顺序存放。

    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体与STM32没关系吧,是c语言的,只不过在编程中经常用到这个
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体变量实际上就是内存中一段内存,结构体的定义是方便更好的组织多个有关联的变量。
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 你看看结构体说明,https://blog.csdn.net/weixin_40797414/article/details/80045459其实就是将变量进行了一次打包而已!方便调用!
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 没啥逻辑,就是C语言的一种用法
    • 发布于2018-11-05
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的结构体可以视为是一段连续的空间,从底层上来说,每个元素都要进行对齐的
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体其实就是一组变量的集合,比如一个结构体包含了两个int型变量,这两个变量在内存地址上是连续的,并且要对齐。
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体是一个变量的合集,只要是用C语言编程的就可以使用结构体
    • 发布于2018-12-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32结构体是怎样的一个逻辑