[求助]奇怪的 for(i=0; ; i=(++i)%n)
for(i=0; ; i=(++i)%n)与 for(i=0; ; i=(i++)%n)
不一样吗
为什么会不一样呢
是不是跟for语句的最后一部分执行原则有关呢
我用的可是VC编译器啊,反正在程序中这样写结果是不一样的
也就是说只要i++或者++i
之后,没有执行求余与赋值就去执行下面的内容了
执行完后才求余与赋值了吗
是不是这样呢
我感觉越来越晕了,如果不是这样的话,括号不是让i++与++i一样了吗