TI中文支持网
TI专业的中文技术问题搜集分享网站

局部变量与全局变量

各位大侠,请教一下,全局变量定义时,如果未初始化,DSP会给他分配一个任意值吗?它在DSP存储空间的地址是固定的吗?

   同样,对于局部变量,未初始化,DSP会给他分配一个任意值吗?它在DSP存储空间的地址是固定的还是还是使用该局部变量时DSP随机分配的?

望各位大侠不吝赐教!

Eric Fu:

CCS的编译器会给未初始化的全局变量随机分配一个值,它在存储空间的地址是固定的。局部变量是在运行的时候由程序在栈空间内开辟的一小段储存空间,因此没有一个固定的地址,但是未初始化时会被分配一个随机值。局部变量在的空间在过了声明周期之后就会被回收。

各位大侠,请教一下,全局变量定义时,如果未初始化,DSP会给他分配一个任意值吗?它在DSP存储空间的地址是固定的吗?

   同样,对于局部变量,未初始化,DSP会给他分配一个任意值吗?它在DSP存储空间的地址是固定的还是还是使用该局部变量时DSP随机分配的?

望各位大侠不吝赐教!

user3681076:

回复 Eric Fu:

局部变量在的空间在过了声明周期之后就会被回收。声明周期之后就会被回收? 意思是说调用完函数后,该局部变量的存储空间就被收回了吧

各位大侠,请教一下,全局变量定义时,如果未初始化,DSP会给他分配一个任意值吗?它在DSP存储空间的地址是固定的吗?

   同样,对于局部变量,未初始化,DSP会给他分配一个任意值吗?它在DSP存储空间的地址是固定的还是还是使用该局部变量时DSP随机分配的?

望各位大侠不吝赐教!

Eric Fu:

回复 user3681076:

yi wang4:

你的理解是对的,就是这样。

赞(0)
未经允许不得转载:TI中文支持网 » 局部变量与全局变量
分享到: 更多 (0)