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

UCOS任务中定义的变量是全局变量吗?

Reuben 2018-10-23 浏览量:1266
在任务中定义的变量是什么类型的变量
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 任务中定义的变量都是局部变量,任务切换的时候,都会将这些局部变量进行压栈的。


    • 发布于 2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14

  • 任务里面定义的变量都是局部变量
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 任务中定义的变量是局部的,只对当前任务有效。
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 变量的生命周期和操作系统没有任何关系, {}内定义的变量只在这对括号内有效。 没有任何{}包含的变量,从声明的位置开始直到文件结束都有效。
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这应该是局部变量  包含在大括号之内的都是局部变量
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 在任务类定义的变量是局部变量,虽然是上了操作系统,但是这个函数还是函数,在函数里面的变量就是局部变量,虽然这些变量在使用后并不会被释放,你可以理解为静态的局部变量
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 不是,在实时操作系统中,任务里面定义的变量大多都是静态局部变量,在任务执行完毕的时候不会被回收,但是不能被别的任务使用。

    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个任务中定义的变量都属于局部变量,其实就是相当于一个函数里面的局部变量
    • 发布于2018-11-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 并不是的,任务相当于一个函数,函数中的定义的变量是局部变量。

    要在C文件的函数外定义的才是全局变量

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

  • 看你的变量是什么定义,系统的相关标志位都是全局变量
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

UCOS任务中定义的变量是全局变量吗?