请教一下c语言数组问题?是什么问题导致程序一会能行一会不行?-灵析社区

PunkMaccccc

1. 这并不是排序,只能说是按照某种顺序进行打印输出。 2. 不能,两者并不是等价的。前者在条件表达式为 `false` 时,什么都不会做,但在后者中,会导致另一种输出出现。 举几个测试例子: // 两者表现一致 [1, 3, 5, 2, 4, 6]; // 两者表现不一致 [1, 2, 3, 4, 5, 6]; 可以看出来,除非数组本身已经达成了一种顺序(奇数在一端,偶数在一端),否则这种修改就会导致程序表现「不对劲」。

阅读量:1

点赞量:0

问AI