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

MCU中怎么确定一个变量的作用域

夹心英雄 2020-04-23 浏览量:612
MCU中怎么确定一个变量的作用域
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • 主要是看变量的定义位置,如果变量定义在函数中,这个变量的作用域就是在函数里面,如果变量定义在文件中,那么这个函数的作用域就是在整个文件中

  • 如果是全局变量就是整个工程都可以用,但是必须在头文件用extern声明,如果是局部变量直接在源文件里面定义,或者函数体内部定义

  • 变量的作用域是看你定义的是什量,全局变量,作用域在整个工程,局部变量要看位置,一般作用域是整个函数。

  • 如果是一般的全局变量,那就是整个工程,加了static的全局变量是当前源文件,如果是局部变量,那就是当前函数

  • 这要从C语言的源代码中看,分局部变量,静态全局,全局这么几个,作用于整个工程,或是c文件,或是函数中

  • 作用域 与你定义变量的位置有关,全局变量是整个工作,函数内的就是函数内的作用域。

  • 要看变量定义的位置,这是C语言中的语法与规则,函数内的,文件中的,全局的,只有三种使用域

相关问题

问题达人换一批

MCU中怎么确定一个变量的作用域