calmcccc 2022-10-01 22:47 采纳率: 44.4%
浏览 23
已结题

c语言,结构体变量赋值其中一个成员时出现问题

如图,本人大一新生自学c语言遇到以下问题,不懂为什么这样赋值会报错,好像显示的是数组长度不符。这个问题感觉很基础但我想不明白,请求指点

img

img

  • 写回答

1条回答 默认 最新

  • X-道至简 2022-10-01 23:19
    关注

    数组不能这样赋值, 用sprintf或者memcpy, 或者用一个循环一个一个字符赋值。
    比如 sprintf( stu.name, "zzzz"), 注意拷贝的时候不能越界

    本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
    评论

    报告相同问题?

    问题事件

    • 系统已结题 10月14日
    • 已采纳回答 10月6日
    • 专家已采纳回答 10月4日
    • 创建了问题 10月1日

    悬赏问题

    • ¥50 74LS系列 74LS00 74LS04设计一个RS485电路(关键词-差分)
    • ¥30 各位help写一下代码
    • ¥15 在运行SDEdit模型下载不了
    • ¥15 求51控制l298n驱动的小车中超声波避障怎么写
    • ¥15 电脑连上WIFI却用不了
    • ¥30 MATLAB在RLC电路的固有响应和阶跃响应GUI仿真报告
    • ¥15 hyper-v出现的问题
    • ¥15 有能用的可加酬金,求可以批量下载懒人听书的软件,能登录自己帐号的。
    • ¥100 高博一起做RGB-D SLAM(5)VO无法出visualisation问题
    • ¥15 使用matlab进行手眼标定的仿真验证,得到齐次矩阵与opencv相差较大