yuchu3d
2022-03-04 10:18
采纳率: 81.5%
浏览 157

C语言 结构体数组需不需要初始化? 怎样初始化为0或为空

关于 C语言中的 结构体数组,最近有一个疑问:

在学习数组的时候,要求在定义一个数组之后,最好初始化一下,为0 或者为空,以免后面出现意想不到的错误。

那么 对于 结构体数组呢 ? 是否 定义了之后 也最好需要初始化一下?

例如 定义一个存储了书名和价格的结构体 struct book { char book_name[30] ; float price; } , 然后定义 一个书名的结构体数组

struct book history_book[6];

对于 初次定义的这个 结构体 数组, 到底需不需要初始化?

怎样将 这个 结构体数组初始化为0 或者 为空?

谢谢!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

10条回答 默认 最新

相关推荐 更多相似问题