无助的新手_求助...
注意注释!!!
#include <stdio.h> struct student{ int num[3]; int score[3];};void print(struct student);void input(struct student);void main(){ struct student stu; input(stu); print(stu);}void print(struct student stu) //为什么输出的是乱码(莫名其妙的数字!!!){ int i; for(i=0; i < 3; i++) { printf("Number: %d\t\tScore: %d\n", stu.num[i], stu.score[i]); }}void input(struct student stu){ int i; for(i=0; i < 3; i++) { printf("Number: "); scanf("%d", &stu.num[i]); printf("Score: "); scanf("%d", &stu.score[i]); }}void main(){ struct student *stu; //亮了 input(&stu); print(&stu);}