A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.结构体是什么数据类型?
2.结构体里面的元素可以是不同类型吗?
3.结构体可以定义在什么位置?使用时遵循什么原则?
4.结构体类型可不可以重复定义?有没有例外?
5.结构体在函数内和在函数外生命周期一样吗?
6.结构体与数组有什么区别?
7.结构体数组是什么?
8.结构体指针取值有哪两种方式?
9.struct Person{char *name;char c;int age;};这个结构体在内存中占几个字节?写出理由.

编程题:
1.定义一个结构体,然后打印里面的每一个元素.(两种方式:结构体变量和指针)

2.用结构体定义一个三口之家.家里每个成员都有:姓名,年龄,身份(如:父亲).

3.打印这个三口之家的所有成员信息.

4.实现一个定义描述星期的枚举类型.并取周二的值.



1.什么是预处理指令?

2.C语言中的预处理指令有哪些?

3.预处理指令出现的意义是什么?

4.文件包含关键字是什么?核心作用是什么?

5.宏定义关键字是什么?核心作用是什么?

6.条件编译关键字是什么?核心作用是什么?

编程题:
1.用宏定义实现取两个数的最小值.

2.用预处理指令实现防止出现文件重复包含及交叉包含

1 个回复

倒序浏览
哇,学员们都被吓到了,呵呵。
试答一个:
9.struct Person{char *name;char c;int age;};这个结构体在内存中占几个字节?写出理由.
占16个字节。因为占内存最大的类型为模,此处模为指针的8字节,另外两个char 与 int,再一个8字节就搞定了,所以为16个字节,正确吗、?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马