下列定义中,属于指针数组的是( )?
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 *name[]={"abc","de"}; B: char (*p)[]; C: int (*p)[]; D: int (*name)[];
- 能将字符串存储到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: student { int num; char name[10]; char sex; }; B: struct student { int num; char name[10]; char sex; } C: struct student { int num; char name[10]; char sex; }; D: struct student { int num char name[10] char sex };
- 中国人的姓名通常不超过4个汉字,把姓名作为字符串,定义一个能够存放姓名的字符数组,在C语言中写作:_______ A: char name[4]; B: char name[8]; C: char name[9]; D: int name[4]; E: int name[8]; F: int name[9];
- 以下数组定义不正确的是________。 A: int n=10,a[n]; B: int a[3][]={1,2,3,4,5,6,7}; C: char name[20]=”liming”; D: int name[20]=”liming”;