嘿所以我有这个是课堂上的分配,我需要使用指针创建一个2D数组(我需要使用指针,即使它不是最好的方法),一旦它创建了一个功能开关2线。所以我在这里坚持不懈地继续撞击我。我知道它改变了冒号,但现在是因为我在我的func permutter()中犯了一个错误,因为我把pt1和pt2放在了' i'现在,但是因为我改变它崩溃了,我似乎无法找到原因。
BLMother
感谢您的帮助:)
答案 0 :(得分:0)
我无法崩溃,但您使用无效参数调用permutter
(应该是c
而不是l
)。这样,如果c != l
,您的交换值将与来自其他行的值混合。此外,您不需要在permutter
中分配数组,因为您一次最多只使用一个临时元素(并且您现在应该delete
分配这样的内容,以免泄漏内存)。
无论如何,当您使用指针数组时,您可以优化代码并只交换指针而不是重写数组内容。