7.9.1.4.函数的局部变量¶
与 C 语言类似,可以在 GEL 函数内声明局部变量,并且在函数返回后使变量消失。
鉴于 GEL 允许访问加载到目标设备的程序中定义的变量,局部变量会对整个脚本产生全局影响。
对目标变量求值时,Code Composer Studio 调试器从加载到目标设备的代码中收集必要的信息。在执行函数之前,必须将定义符号的代码(带有调试信息)加载到 Code Composer Studio 调试器中。否则,会发生运行时错误。
___
示例:
在下面的示例中,在 GEL 函数内声明变量 count,且加载至目标器件的代码中必须存在变量 data。
MyFunc(maxValue) { int count; for (count = 0; count < maxValue; count++) data[count] = 0; }
可以在 GEL 函数中使用全局变量(请参阅 GEL 函数的全局变量)。
___
另请参阅: