[问题] 区域变量的问题

楼主: easyget (easyget)   2015-01-25 10:05:47
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C ( 使用 Code-Blocks )
问题(Question):
请教板上的大大们,我在写排列组合时,使用 recursion 遇到区域变量的问题
下面有错误的程式码
ps. debug 后,有找到错误的原因,但是无法理解 >"<
作者: LPH66 (-6.2598534e+18f)   2015-01-25 10:08:00
index > MAX 这里错了, 宣告 [MAX] 的阵列只能存取 [MAX-1]存取 [MAX] 时会存取到不该取的位置, 你这里正好被 j 使用所以在 FLIP 的时候就会写入 1 或 0最后跳出循环时 j 就会以为它才刚数完 0所以它其实不是跟 i 一样而是跟 [MAX] 一样
楼主: easyget (easyget)   2015-01-25 11:25:00
感谢大大啦,太强了~~~困扰我 1 个小时都还摸不著头绪

Links booklink

Contact Us: admin [ a t ] ucptt.com