开发者社区> 问答> 正文

C 语言中返回结构体指针,结果出来了,但是还是出现错误,不知道为什么

screenshot
C 语言中返回结构体指针,结果出来了,但是还是出现错误,不知道为什么

展开
收起
a123456678 2016-03-20 09:52:30 2128 0
1 条回答
写回答
取消 提交回答
  • 当然,使用指针应该首先初始化一个空地址的,否则,很容易发生指针地址错误
    其次,看了一下你的程序设计,程序本身是定义了一个array的结构体变量,在主函数中却要申请一个指针变量p(它的类型是结构体),一系列操作很繁琐
    出现错误也在所难免,建议你不要使用指针,只是用结构体变量就好了,
    PS:鉴于你的程序目的清晰,还可以换其他更简单的方式解决问题,复杂的结构是针对一些难以表述的问题设计的,用起来很难让人理解,简单明了
    的程序才最美。

    2019-07-17 19:08:42
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载