- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言大学教程》课件(第10章);第10章 结构体、共用体、位操作和枚举类型;结构体定义;结构体概述;结构体定义;第10章 结构体、共用体、位操作和枚举类型;结构的声明;结构描述的组成部分;说明;结构体变量定义(方法一);struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};;结构体变量定义;二、在定义类型的同时定义变量;三、直接定义结构体类型变量;结构体类型的几点说明;;结构体类型的几点说明;结构体类型的附加说明; 说明:结构体声明的位置很重要;//练习.画出下列结构的内存设置图: ;struct uvw
{char u[10];
int *v;
int w[5];
};
uvw b;;结构体类型变量初始化;;结构体类型变量初始化;给二维结构体数组赋初值例;如何使用结构体中的成员;;(2)引用sc中的元素,如sc[1]:
std1.sc[1](通过结构体变量引用)
(3)成员为字符串,如name :
std1.name(通过结构体变量引用)
arr[0].name
(4)内嵌结构体成员的引用,逐层使用成员名定位
引用std1中的出生年份,std1.birthday.year;例std1.name是字符串,可以对它进行对任何字符串允许的操作,包括输入输出。;(1)对name的操作
scanf(“%s”,std1.name);
注意:不能写成 std1.name=Li Ming”;
(2)对sex的操作
①scanf(“%c”,std1.sex);
②for(i=0;i3;i++)
scanf(“%c”,pers[i].sex);
③std1.sex= M; ;(3)对birthday中year的操作
①scanf(“%d”,std1.birthday.year);
②std1.birthday.year=1962;;对结构体变量中的成员进行操作;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;用typedef声明类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型;第10章 结构体、共用体、位操作和枚举类型; 链表的概念的引出;; 用结构体类型描述链表结点;建立链表的过程;;;;; 建立一个链表;99; 动态分配内存概述; malloc函数; malloc函数; malloc函数; malloc函数 ; malloc函数 ; 需要注意的问题; 需要注意的问题; 需要注意的问题; free函数; free函数; 需要注意的问题; 动态分配内存特点; 动态内存分配实例; 实例关键点分析; 实例关键点分析; 实例关键点分析; 实例关键点分析; 综合实例; 类似malloc函数;;;#includestdio.h
#includestdlib.h
int main()
{
int i;
int*pn=(int*)malloc(5*sizeof(int));
printf(malloc%p\n,pn);
for(i=0;i5;i++)
pn[i]=i;
pn=(int*)realloc(pn,10*sizeof(int));
printf(realloc%p\n,pn);
for(i=5;i10;i++)
pn[i]=i;
for(i=0;i10;i++)
printf(%3d,pn
您可能关注的文档
- 9-C语言程序设计-数据类型.pptx
- 10-C语言程序设计-逻辑运算.pptx
- 1-C语言程序设计-概述.pptx
- 2-C语言程序设计-变量.pptx
- 3-C语言程序设计-表达式.pptx
- 4-C语言程序设计-判断.pptx
- 5-C语言程序设计-分支.pptx
- 6-C语言程序设计-循环while.pptx
- 7-C语言程序设计-for循环.pptx
- 8-C语言程序设计-循环控制.pptx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)