恭喜,你发布的帖子
发布于 2018-10-22 13:43:24
32楼
好热闹啊,我也来参加,活跃下气氛。有写错的地方请诸位指点一下,首先谢过。
我认为应该属于全局变量,理由就一条,因为FB内的static静态变量的所有属性都符合全局变量的属性,
首先,变量可以在其他程序中读写。至少随时随地的被读取没有问题,(这也是静态变量的特点)。
其次,存储地址固定,正是固定的寻址方式,导致它与全局变量有相同的特质。
再次,本体程序运行结束后,存储地址依然没有被释放,导致外部读写有效。
然而,临时变量则不是这种存储布局,(它被编译器的分配空间是动态的)。比如运行完成后立刻释放所属权,使本体程序失效。
当然,西门子的工程师希望我们像使用局域变量一样使用它,是从它的使用方式上考虑的,并不是从它的属性与存储结构上定义的,所以,我认为大家产生了歧义也是情理之中。不知道我说的对吗?请您指点一下。
请填写推广理由:
分享
只看
楼主