问题如下,结构体的指针说没有指向完整的数据类型,不知道问题出在哪
2条回答 默认 最新
- 不停感叹的老林_<C 语言编程核心突破> 2022-12-24 23:16关注
scanf 不能直接输入 struct student, 它不是基本类型, 需要拆解称基本类型的成员. 比如 id, class, 等. 另外, 函数没有返回类型.
#include <stdio.h> typedef struct { int Id; int Class; int Score; } student; void input(student *stdArr, int num) { for (int i = 0; i != num; ++i) { scanf("%d %d %d", &(stdArr + i)->Id, &(stdArr + i)->Class, &(stdArr + i)->Score); } } int main() { student stdArr[2]; input(stdArr, 2); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 被蓝屏搞吐了,有偿求帮解答,Ai回复直接拉黑
- ¥15 BP神经网络控制倒立摆
- ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
- ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
- ¥30 Unity接入微信SDK 无法开启摄像头
- ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
- ¥20 cad图纸,chx-3六轴码垛机器人
- ¥15 移动摄像头专网需要解vlan
- ¥20 access多表提取相同字段数据并合并
- ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角