驭剑的秘密 发表于 2022-6-29 15:59:48

C语言中,关于分别倒计时如何精简的问题

我有20个事件需要分别用变量倒计时归零触发,在程序运行的过程中,控制这20个事件触发与否的变量可能被随机赋值,直到归零之前,被赋值的变量将不会再被赋值,归零后触发相应的某事件,现在我想请问一下,有没有什么办法,可以不使用这么多个变量而达到分别控制的效果,感觉用20个变量来做的话太占用空间了。

ExiaGN001 发表于 2022-6-29 15:59:49

20不算多
以竞赛为例:
131072KB(128MB
可以开大概32*1024*1024个int变量
20相比上面的数不算多
如果你觉得写起来麻烦
可以用数组

傻眼貓咪 发表于 2022-6-29 16:58:16

不是很明白,20 个变量怎么会觉得多呢?
你是指 20 条时间线同时进行吗?

当初约定 发表于 2022-6-29 17:14:36

那我我操作python list的时候经常往里面塞几百个元素岂不是......{:10_256:}

当初约定 发表于 2022-6-29 17:15:29

建议楼主贴代码出来,这样别人才好回答,贴核心算法代码就行

驭剑的秘密 发表于 2022-6-29 17:54:46

傻眼貓咪 发表于 2022-6-29 16:58
不是很明白,20 个变量怎么会觉得多呢?
你是指 20 条时间线同时进行吗?

可能我接触不久吧,遇到的情况比较少,我觉得单一个小功能占用20个变量,有点奢侈了

驭剑的秘密 发表于 2022-6-29 17:55:43

当初约定 发表于 2022-6-29 17:15
建议楼主贴代码出来,这样别人才好回答,贴核心算法代码就行

代码就几条倒计时而已,就单纯的想减少个数,看了你们的回答我现在觉得20个好像不算多

傻眼貓咪 发表于 2022-6-29 18:58:53

驭剑的秘密 发表于 2022-6-29 17:54
可能我接触不久吧,遇到的情况比较少,我觉得单一个小功能占用20个变量,有点奢侈了

不会,20 几乎没有动用多少内存。{:10_282:}

人造人 发表于 2022-6-29 19:15:34

驭剑的秘密 发表于 2022-6-29 17:55
代码就几条倒计时而已,就单纯的想减少个数,看了你们的回答我现在觉得20个好像不算多

int flags;

nikezhi 发表于 2022-6-30 01:58:54

{:5_97:}

nikezhi 发表于 2022-6-30 02:00:44

{:5_91:}
页: [1]
查看完整版本: C语言中,关于分别倒计时如何精简的问题