syGOAT
2021-10-05 20:56
采纳率: 50%
浏览 38

c语言初学者,一个关于结构和字符串混合的问题

我想让结构的一个成员是字符串。如图,当我没有给字符串长度时,这样报错

img


然后我给了字符串长度,编译通过

img


如果在定义结构的时候把数组形式改成指针形式,编译同样通过。
请问,为什么这里一定要提前说明字符串长度或者用指针,为什么第一次的代码不可以?

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

3条回答 默认 最新

相关推荐 更多相似问题