• 已解决 35394 个问题
  • 已帮助 5838 位优秀工程师

结构体是怎么用的,递归调用看不懂

此间 2019-12-09 浏览量:336
结构体是怎么用的,递归调用看不懂
单片机 STM32
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • C语言语法中的结构体应该是一个比较基础的概念啦,确实应该好好理解:

    它其实就是一种 多个数据 组合在一起的形式,之所以叫结构体,就是这种组合关系是固定的(结构化的,在声明中就定义好),

    这样作为一个整体传递给其他部分后,别的地方也可以依据结构体声明确定的结构,用特定的语法访问到其中每个变量(数据)。


    不知道你所谓的递归调用看不懂具体指什么?因为没有具体的代码信息用于讨论:

    但无论何种函数调用,其实都程序调度的一种方式,都有标准的程序,这包括把 一些相关调用的结构体数据信息 入栈的过程,被调用函数返回时会根据这些信息予以 处理(返回数据,继续调用处理后续过程执行 等等)。


    递归调用也是类似的,不过调用处理的入口和出口都是调用函数部分自身而已,不过需要注意的时,这里可能因为返回值,或者某个相关变量会发生变化,从而控制调用不会无限制进行(否则会发生溢出、或者无限循环),且最开始的调用会有正确处理结果的返回。

    • 发布于 2019-12-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 结构体就是把变量或指针打包处理,内部数据地址是连续的,递归就是函数调用自己的函数,直到最后判断一个条件成立后跳出这个函数
    • 发布于2019-12-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体理解成一块连续的内存,里面的元素只是指定的偏移就行

    至于递归调用,就是函数自己调自己,要看懂递归,首先要理解整个算法的过程

    • 发布于2019-12-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体实际还是一个对应的变量组,递归调用就是通过地址的递归来进行访问
    • 发布于2020-01-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体属于变量的定义集合,对于结构体的递归调用,是指结构体的前一个成员访问和操作下一个成员变量
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

结构体是怎么用的,递归调用看不懂