学习目标:C语言回顾笔记6.
学习内容:
- C 结构体
- 例题作业总结
学习产出:
1. C 结构体
//结构体
//作用:使得C语言有能力描述复杂类型;
// 结构体可以创建新的数据类型出来;
#include <stdio.h>
int main ()
{
struct std//struct 语句:定义一个包含多个成员的新的数据类型;
{
char name[20];//成员变量
int age;
double sht;
};
struct book
{
int adc;
char name [20];
};
struct book s={18,"高"};//结构体的创建和初始化;
printf("%d\n%s",s.adc,s.name);//结构体变量.成员变量;
//结构体指针
struct book *ps=&s;
printf("%d\n%s",ps->adc,ps->name);//结构体指针(不加*)->成员名;
}
2. 例题作业总结
1.该题目求数组字符所占空间,因为数组arr[]并没有明确规定,所以结果应为随机值;
2.B选项中,以int变量为数组范围是不正确的,数组的范围是一个确定的值,而不应该为变量;
3.strlen求字符串长度,C一个,:两个,\t转义字符三个,est六个,\121七个。故选A;