以下叙述中正确的是()。
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;