level 4
wahaha123456
楼主
#include "stdio.h"#
include "string.h"#define N 5typedef struct {char name[10];char num[10];}USER;main(){ USER sp[N]; getwords(sp);/* getsorts(sp); getprint(sp); */}getwords(sp)USER *sp[];{int i;for(i=0;i<5;i++){printf("\nimput name: "); gets(sp[i]->name); printf("%s",sp[i]->name); printf("\nimput num: "); gets(sp[i]->num); printf("%s",sp[i]->num); }}当我运行这个程序的时候,为什么当我输入完name后,他的输出永远是null??输入num又可以正确现实??还有为什么我用 sp[i].num 这种表达的时候会报错??谢谢啦~
2008年01月07日 07点01分
1
include "string.h"#define N 5typedef struct {char name[10];char num[10];}USER;main(){ USER sp[N]; getwords(sp);/* getsorts(sp); getprint(sp); */}getwords(sp)USER *sp[];{int i;for(i=0;i<5;i++){printf("\nimput name: "); gets(sp[i]->name); printf("%s",sp[i]->name); printf("\nimput num: "); gets(sp[i]->num); printf("%s",sp[i]->num); }}当我运行这个程序的时候,为什么当我输入完name后,他的输出永远是null??输入num又可以正确现实??还有为什么我用 sp[i].num 这种表达的时候会报错??谢谢啦~