若要说明一个类型名STP,使得定义语句STP 轧等价于char*s;,以下选项中正确的是( )。 A.typedef STP char*s; B.typedef *char STP; C.typedef STP *char; D.typedef char* STP;
--正确答案:D解析:指针类型的自定义的形式如下:typedef类型说明符*用户类型名。不难看出只有选项D是正确的定义形式。所以,D选项为所选。
举一反三
- 要说明一个类型名STP,使得定义语句STP s等价于char *s,以下选项中正确的是()。
- 若要说明一个类型名STR,使得定义语句STR s等价于char *s,以下选项中正确的是( )。 A: typedef STR char *x; B: typedef *char STR; C: typedef str *char; D: typedef char* STR;
- 以下选项中,能定义s为合法的结构体变量的是( ). A: typedef struct CLASS{double a;char b[5];}C; B: typedef CLASS{double a;char b[5];}CLASS s; C: struct{double a;char b[10];}s; D: struct CLASS{double a;char b[5];}CLASS s;
- 以下选项中,能定义s为合法的结构体变量的是 。 A: typedef struct abc { double a ; char b[10]; }s; B: struct { double a ; char b[10]; }s; C: struct ABC{ double a ; char b[10]; } ; ABC s; D: typedef struct ABC{ double a ; char b[10]; } ; ABC s;
- 结构体定义正确的是? 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]; };
内容
- 0
若有以下语句,叙述中正确的( ) Typedef struct S {int g; char h;}T;
- 1
以下选项中,能定义s为合法的结构体变量的是()。 A: typedef struct 123 B: double a; C: char b[10]; D: s; E: struct F: double a; G: char b[10]; H: s; I: struct ABC J: double a; K: char b[10]; L: ABC s; M: typedef ABC N: double a; O: char b[10]; P: ABC s;
- 2
下列用法正确的是_____。 A: typedef int INTEGER;INTEGER i,m; B: typedef int char;char t,m; C: typedef int[4] ARRAY;ARRAY n; D: 以上都不对
- 3
若有以下语句: typedef struct T { int g; char h; }S ; 以下叙述中正确的是_________。
- 4
若有以下语句 typedef struct S { int g; char h; } T; 以下叙述中正确的是()