题目内容

以下叙述中正确的是()。

A. 在使用typedef关键字改变原类型的名称后,只能使用新的类型名
B. 使用typedef关键字说明新类型名时,后面不能加分号
C. 在程序中,允许用typedef关键字来说明一种新的类型名
D. 使用typedef关键字说明新类型名时,其格式是:typedef新类型名原类型名;

查看答案
更多问题

有以下结构体说明,变量定义和赋值语句:struct STD{ char name[10];int age;char sex; }s[5],*ps;ps=&s[0];则以下scanf函数调用语句错误的是( )。

A. scanf(“%d”,ps->age);
B. scanf(“%s”,s[0].name);
C. scanf(“%d”,&s[0].age);
D. scanf(“%c”,&(ps->sex));

设有以下语句:typedef struct TT{ char c; int a[4]; } CIN;则下面叙述正确的是( )。

A. 可以用CIN定义结构体变量
B. CIN是struct TT类型的变量
C. 可以用TT定义结构体变量
D. TT是struct类型的变量

设有定义:struct {char mark[12]; int num1; double num2;} t1,t2;若变量均已正确赋初值,则下列语句中错误的是( )。

A. t2.num2=t1.num2;
B. t2.mark=t1.mark;
C. t1=t2;
D. t2.num1=t1.num1;

若有以下程序#include#define S(x) x*x#define T(x) S(x)*S(x)main(){ int k=5,j=2;printf(“%d,%d\n”, S(k+j),T(k+j)) }则程序输出的结果是( )。

A. 49,2401
B. 17,289
C. 17,37
D. 49,289

答案查题题库