CAPL脚本中关于 局部变量 容易忽略的一点

Posted 蚂蚁小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAPL脚本中关于 局部变量 容易忽略的一点相关的知识,希望对你有一定的参考价值。

在CAPL中所有的局部变量都默认时静态局部变量,也就是想相当于C语言中被static 修饰了。

如下面一小段脚本 在一个函数中定义局部变量b ,虽然初始化赋值0了,但是每次调用这个函数不会自动再次被复制为0了,而是上一次被调用的值记录在CANoe内存中。

int funa()
  
  int b =0;
  b++;
  return b; 

On key 'a'

  write("print value :%d",funa());

下图是连续按下按键‘a’之后的打印结果。

以上是关于CAPL脚本中关于 局部变量 容易忽略的一点的主要内容,如果未能解决你的问题,请参考以下文章

python 中关于 类变量, 实例变量, 静态方法,类方法,全局变量,局部变量的理解

lua脚本有静态局部变量吗

CAPL 脚本中对信号,系统变量,环境变量的 事件响应

sql注入中关于注释的一点探索

关于局部指针的一点总结

java中关于null的一些理解