刚刚学习结构体,不是很清楚,能详细讲讲怎么解决吗,明明没有报错 可是一堆警告,程序也运行不了
char name[];是字符数组,只能在定义的时候一次性赋值,否则只能逐个字符赋值,如下:
char str[7];
str = "abc123"; //错误
//正确
str[0] = 'a'; str[1] = 'b'; str[2] = 'c';
str[3] = '1'; str[4] = '2'; str[5] = '3';
建议换成指针。
整型输入加个括号试试 &(student.num)
%d %s %d或%d,%s,%d中间用空格或逗号隔开
编码改下看看,改成多字节编码
初期学习的时候,如果有新的使用的函数,不知道怎么看使用,最好百度看看用法,再去写。
或者出问题后加断点,加日志,学会调试。
哈哈 有用点赞或者采纳鼓励一下