有如下代码段:
是求八皇后问题,这里面有一个注意点,数组c的使用,因为在递归函数的出口条件中没有返回,因此在当cur==8时,函数不会返回,还会
继续递归,如果开的数组为c[8]那么这时会出数组越界情况,会是什么结果就不太一定,总之会各种各样(包括看着貌似没问题)
总结:数组不能越界人人都知道,但在解决问题时,由于代码的复杂,往往会忽视了这一点,我就因为这个问题,花了一上午时间才调出来
C/C++自由的背后,是为此付出代价
有如下代码段:
是求八皇后问题,这里面有一个注意点,数组c的使用,因为在递归函数的出口条件中没有返回,因此在当cur==8时,函数不会返回,还会
继续递归,如果开的数组为c[8]那么这时会出数组越界情况,会是什么结果就不太一定,总之会各种各样(包括看着貌似没问题)
总结:数组不能越界人人都知道,但在解决问题时,由于代码的复杂,往往会忽视了这一点,我就因为这个问题,花了一上午时间才调出来
C/C++自由的背后,是为此付出代价