作业帮 > 综合 > 作业

++i %= n 在vs里会是错误的,

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 08:46:10
++i %= n 在vs里会是错误的,
++i %= n 在vs里会是错误的,
是的,这句代码是错误的,
因为%= 是一元运算符,左边必须是变量
而你左边设置的是 ++i,这是一个表达式,不是变量,导致编译出错了
再问: 为嘛 RC4 加密算法会有这段代码
再答: 不知道你的代码哪来的,你的这个算法代码肯定编译不通过,估计你是反编译的代码之类的
再问: http://baike.baidu.com/view/542025.htm 从这里看到的,你有时间看看
再答: 嗯,看了一下,只看了有这句代码 的那一段,从那一段代码中看来,这句代码是没有用处的,完全可以注释掉

百度百科也不是完全正确的,建议你搜索一下 C# RC4
来得到一个完整的算法
再问: 我的初衷是想知道有没有这种写法,恩,,没有就好,说明我没判断错,有的话,也就学习了。谢你咯
再答: 我看错了,误以为是C#语言,如果是C++的代码,那么是正确的语法
++i %= n
就是先对i加1,再返回i这个变量了

如果是C#那么是返回加1后的i的值,而不是返回i这个变量,所以C#是错误的

希望不会对你造成误导