本人今日做这道题过程中,主要思路为写入,利用函数判断,最后归总分析。
判断部分代码如下
在测试中,第一组数据在函数内始终出现中断,将函数取消,写入main函数中则通过测试,故确认为函数写入存在问题。
经过学长的指导,补充了如下代码,重申了数组的定义方式。
此处为和函数申明统一,使用了指针地址的方法进行数组定义,通过malloc函数取出10个int*的位置,强制转化为int**后赋值给二维数组a的二维数。
再通过循环,炮制将a的一维序列定义。
如此调用函数,即可完美通过测试。
据学长所说,此处的数组存在于堆中,而普通 的数组则储存于内存中,鉴于本人水平有限,暂不能学习和理解更为底层的指针定义与普通定义的区别,故开贴记录,供自己复习与未来学习。