在for循环里面return 0?
by guo666 @ 2023-01-03 14:37:38
应该考虑 $5$ 个字符一组,如果是你的,那么出现一次 `a:=b;a:=3`,那么 $b$ 就会被赋值为`:`
by luo_shen @ 2023-01-03 14:39:24
* 先提前计划好 `a`、`b`、`c` 里要存字符还是数值,如果存字符那么初值应该是 `'0'` 而不是 `0`。
* 注意越界。所有语句再加上行末可能存在的回车总共有 256 个字符,这样的空终止字符串需要长为 257 而不是 255 的字符数组来存储。
* `strlen` 很慢,最好只求一次。
此外如楼上所说,这种算法遇到形如 `变量 := 变量;` 的语句就会出错。
by ud2_ @ 2023-01-03 14:49:17
@[luo_shen](/user/131610) 改了i+=5;数组范围也改成300,只对了三个,怎么回事,琢磨不投透了
by qew12312 @ 2023-01-05 21:29:28