第14章 结构体、共用体和用户定义类型;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;14.1 用typedef说明一种新类型名;以下叙述中错误的是( )
A 可以通过typedef增加新的类型
B 可以用typedef将已存在的类型用一个新的名字来代表
C 用typedef定义新的类型名后,原有类型名仍有效
D 用typedef可以为各种类型起别名,但不能为变量起别名
参考答案:A
【解析】关键字typedef的作用只是将C语言中的已有的数据类型作了置换,并不是增加新的类型,所以A错误。;若有定义
typedef int* T;
T a[10];
则a的定义与下面哪个语句等价( )
A int (*a)[10];
B int *a[10];
C int *a;
D int a[10];
参考答案:B
【解析】本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,其中本题中int* 用T来代替,所以定义T a[10];就相当于是int *a[10];选项B正确。;14.2 结构体类型;14.2.1 结构体类型的说明;14.2.1 结构体类型的说明;14.2.1 结构体类型的说明;14.2.1 结构体类型的说明;14.2.1 结构体类型的说明;14.2.1 结构体类型的说明;14.2.2 结构体类型的变量、数组和指针变量的定义;14.2.2 结构体类型的变量、数组和指针变量的定义;14.2.2 结构体类型的变量、数组和指针变量的定义;14.2.2 结构体类型的变量、数组和指针变量的定义;14.2.2 结构体类型的变量、数组和指针变量的定义;14.2.2 结构体类型的变量、数组和指针变量的定义;14.2.2 结构体类型的变量、数组和指针变量的定义; 例14.1 把一个学生的信息(包括学号、姓名、性别、住址)放在一个结构体变量中,然后输出这个学生的信息。
解题思路:
自己建立一个结构体类型,包括有关学生信息的各成员
用它定义结构体变量,同时赋以初值
输出该结构体变量的各成员;#include stdio.h
int main()
{struct Student
{ long int num; char name[20];
char sex; char addr[20];
}a={10101,“Li Lin”,‘M’,
“123 Beijing Road”};
printf(NO.:%ld\nname:%s\n
sex:%c\naddress:%s\n,
a.num,a.name,a.sex,a.addr);
return 0;
}
;#include stdio.h
int main()
{struct Student
{ long int num; char name[20];
char sex; char addr[20];
}a={10101,“Li Lin”,‘M’,
“123 Beijing Road”};
printf(NO.:%ld\nname:%s\n
sex:%c\naddress:%s\n,
a.num,a.name,a.sex,a.addr);
return 0;
}
;#include stdio.h
int main()
{struct Student
{ long int num; char name[20];
char sex; char addr[20];
}a={10101,“Li Li
您可能关注的文档
最近下载
- 2024年鲁教版五四制六年级上册数学期末综合检测试卷及答案.docx VIP
- 手术机器人行业深度报告:革命性外科手术工具,国产手术机器人进入高速发展阶段.pptx VIP
- 云驾岭矿矿井煤矿毕业设计报告.doc VIP
- BP85226D参考设计_-5V300mA 晶丰明源家电电源.pdf VIP
- SH∕T 0248-2019 柴油和民用取暖油冷滤点测定法.pdf
- Tesseral-中文-用户手册(全).pdf VIP
- 工科类本科数学基础课程教学基本要求.pdf VIP
- 低空环境智能感知关键技术及应用-VALSE 2025-2025.pdf VIP
- 样板支部申报书模板2.pdf VIP
- 《机械制造技术》课程标准.docx VIP
原创力文档

文档评论(0)