这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 请问一下全民变局能不能这样使用

共2条 1/1 1 跳转至

请问一下全民变局能不能这样使用

院士
2006-09-17 18:14:16     打赏
请问一下全民变局能不能这样使用



关键词: 请问     一下     全民     变局     能不能     这样     使用    

院士
2006-12-22 22:43:00     打赏
2楼
问 最新遇到一个问题,是关于全局变量的。

例如:

unsigned x[24],y[24],v[24]; //保存24个坐标和值

我在一个 子函数中要用全局变量的全局变量,例如
void draw(void)
{
unsigned char i;
for(i=0;i<24,i++)
{
clr(x1[i],y[i],v[i]); //清除所有 坐标和值
}
}

但我想,能不能在使用完 draw()涵数以后,释放这个x[i],y[i],v[i]这个空间,在使用draw()之前使这个几个空间有效? 1: 51应该是不可能的了,除非用带ARM 2: 看不懂了既要这几个单元存在,又想用完让它消失。这不是很矛盾。肯定得有一个内存单元来保护它们 3: 既然是全局的,作用域就是全局,如果想释放就用局部变量好了. 4: 考慮用聯合吧。 5: 自己写个内存管理的程序,然后调用?这样不好把,用局部把 6: 那就用联合,在Draw()后把空间给其他的变量用不过你写的时候要小心,弄不好就乱了

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]