题目内容

以下叙述中错误的是。

A. 可以通过typedef增加新的类型
B. 可以通过typedef将已存在的类型用一个新的名字来代表
C. 用typedef定义新的类型名后,原有的类型名仍然有效
D. 用typedef可以为各种类型起别名,但不能为变量起名

查看答案
更多问题

有以下程序#include int main(){struct s{int a;float y1;float x[3];int y2[2][3];}s1;printf("%d\n",sizeof(s1));return 0;}程序的输出结果是。若将上述程序中s前面的struct 改为union,其他语句不变,则修改后的程序输出结果为。

以下程序运行的结果是。#include enum B{a,b=6,c,d,e=c+d};int main(){printf("%d,%d,%d,%d,%d\n",a,b,c,d,e);return 0;}

以下程序中,函数fun()的功能是:统计结构体person数组中所有性别(sex)为'M'的记录个数,存入n变量中,并作为函数值返回。#include typedef struct{int no;char name[10];char sex;}S;int fun( (1) x[]){int i,n=0;for(i=0;i<3;i++)if((2))n++;return (3);}int main(){S x[3]={{1,"AAA",'M'},{2,"BBB",'F'},{3,"CCC",'M'}};int n;n=fun(x);printf("n=%d\n",n);return 0;}

完善以下程序,功能是:定义一个关于日期的结构体Date,包括年月日三个成员项,定义该结构体的变量,输入输出一个具体的日期。#include (1){int year;int month;int day;};int main(){struct Date t;printf("请输入某一个日期,用年,月,日描述:\n");scanf("%d%d%d",(2));printf("现在是%d年%d月%d日!\n",(3));return 0;}

答案查题题库