keil里为什么switch没有起作用给y赋值(传回的i测试过了是正确的)?

2024-12-12 22:55:27
推荐回答(1个)
回答1:

keil里switch语句中的变量 i 起作用了,但没给y赋值,是因为你的程序写错了,给 y 的赋值语句应该是一个等号,你却写了两个等号,就不是赋值了。


同样,给数组赋值也起作用,但还是因为你程序有错误。在用if之前,应该变量j=0,否则j超过了数组最大个数啦。
最后说明一下,你是声明i 和j 为全局变量来带参数,不要这么做,而应该是调用函数后用return返回参数。