能将字符串存储到name数组中的选项有()
A: char name[20], *p;p=name;gets(name);
B: char name[20], *p;p=name;gets(p);
C: char name[20], *p;p=name;scanf("%s",name);
D: char name[20], *p;p=name;scanf("%s",p);
A: char name[20], *p;p=name;gets(name);
B: char name[20], *p;p=name;gets(p);
C: char name[20], *p;p=name;scanf("%s",name);
D: char name[20], *p;p=name;scanf("%s",p);
举一反三
- 下列定义中,属于指针数组的是( )? A: char *name[]={"abc","de"}; B: char (*p)[]; C: int (*p)[]; D: int (*name)[];
- 下列定义中,属于指针数组的是( )? A: char *name[]={"abc","de"}; B: char (*p)[]; C: int (*p)[]; D: int (*name)[];
- 下列语句错误的是()。 A: char*p=“John”;p[2]=‘a’; B: charname[5]=“John”;name[2]=’a’; C: charname[5]=“John”,*p=name;p[2]=‘a’; D: charname[5]=“John”,*p=&name[1];p[2]=‘a’;
- 结构体定义正确的是? A: struct mater { char name[20]; }; B: struct mater { char name[20]; }mater; C: typedef struct{ char name[20]; }mater; D: typedef struct{ char name[20]; };
- 以下变量定义,错误的是: A: struct student{int num, char name[20];} s; B: struct {int num, char name[20];} s; C: struct student{int num, char name[20];}; struct student s; D: struct student{int num, char name[20];} ; student s