二级指针memset初始化

二级指针memset初始化


https://img1.sycdn.imooc.com//climg/631c51ed094c866000000000.jpg

这里为啥要对二级指针初始化?这里二级指针不就是代表指针数组首元素地址吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
大白老师 2022-09-11 22:03:59

主要看后面的malloc函数,malloc后面申请的是MAX个指针,相当于申请了一个指针数组,共有MAX个元素。
返回值强转为二级指针保持。
后面的memset和 for()循环写一个就行。两个都写为了方便大家的观看。

  • 提问者 我想跑路 #1

    老师,一级指针初始化是为了把指针数组置空,但是二级指针不太理解为啥要初始化,他不就是指向指针数组的首地址吗?

    2022-09-11 22:12:49
  • 山行老师 回复 提问者 我想跑路 #2

    代码中的第4行和第9行实际上是重复了的(一样的作用),建议删除第4保留更符合习惯的第9行。

    2022-11-02 21:17:21
  • 提问者 我想跑路 回复 山行老师 #3

    好的明白,谢谢老师

    2022-11-02 22:05:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师