从判断上三角矩阵了解 利用指针开数组与普通定义数组区别

本人今日做这道题过程中,主要思路为写入,利用函数判断,最后归总分析。

判断部分代码如下

在测试中,第一组数据在函数内始终出现中断,将函数取消,写入main函数中则通过测试,故确认为函数写入存在问题。

经过学长的指导,补充了如下代码,重申了数组的定义方式。

 此处为和函数申明统一,使用了指针地址的方法进行数组定义,通过malloc函数取出10个int*的位置,强制转化为int**后赋值给二维数组a的二维数。

再通过循环,炮制将a的一维序列定义。

如此调用函数,即可完美通过测试。

据学长所说,此处的数组存在于堆中,而普通 的数组则储存于内存中,鉴于本人水平有限,暂不能学习和理解更为底层的指针定义与普通定义的区别,故开贴记录,供自己复习与未来学习。


   

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值