鱼C论坛

 找回密码
 立即注册
查看: 1681|回复: 10

[已解决]C语言中,关于分别倒计时如何精简的问题

[复制链接]
发表于 2022-6-29 15:59:48 | 显示全部楼层 |阅读模式
7鱼币
我有20个事件需要分别用变量倒计时归零触发,在程序运行的过程中,控制这20个事件触发与否的变量可能被随机赋值,直到归零之前,被赋值的变量将不会再被赋值,归零后触发相应的某事件,现在我想请问一下,有没有什么办法,可以不使用这么多个变量而达到分别控制的效果,感觉用20个变量来做的话太占用空间了。
最佳答案
2022-6-29 15:59:49
20不算多
以竞赛为例:
131072KB(128MB
可以开大概32*1024*1024个int变量
20相比上面的数不算多
如果你觉得写起来麻烦
可以用数组

最佳答案

查看完整内容

20不算多 以竞赛为例: 131072KB(128MB 可以开大概32*1024*1024个int变量 20相比上面的数不算多 如果你觉得写起来麻烦 可以用数组
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 15:59:49 | 显示全部楼层    本楼为最佳答案   
20不算多
以竞赛为例:
131072KB(128MB
可以开大概32*1024*1024个int变量
20相比上面的数不算多
如果你觉得写起来麻烦
可以用数组
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 16:58:16 From FishC Mobile | 显示全部楼层
不是很明白,20 个变量怎么会觉得多呢?
你是指 20 条时间线同时进行吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 17:14:36 | 显示全部楼层
那我我操作python list的时候经常往里面塞几百个元素岂不是......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 17:15:29 | 显示全部楼层
建议楼主贴代码出来,这样别人才好回答,贴核心算法代码就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-29 17:54:46 | 显示全部楼层
傻眼貓咪 发表于 2022-6-29 16:58
不是很明白,20 个变量怎么会觉得多呢?
你是指 20 条时间线同时进行吗?

可能我接触不久吧,遇到的情况比较少,我觉得单一个小功能占用20个变量,有点奢侈了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

代码就几条倒计时而已,就单纯的想减少个数,看了你们的回答我现在觉得20个好像不算多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

不会,20 几乎没有动用多少内存。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-29 19:15:34 | 显示全部楼层
驭剑的秘密 发表于 2022-6-29 17:55
代码就几条倒计时而已,就单纯的想减少个数,看了你们的回答我现在觉得20个好像不算多
int flags[20];
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-30 01:58:54 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-30 02:00:44 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 12:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表