第16讲 动态内存分配 结构体
第16讲 动态内存分配 结构体
学习方法 ■读程序:上机单步执行(跟踪法)观察 程序的执行顺序以及程序中各变量的值 的变化。或者人工模拟计算机执行,要 手工进行计算。 写程序:先逐层地写算法!再写程序!
2 学习方法 ▪ 读程序:上机单步执行(跟踪法)观察 程序的执行顺序以及程序中各变量的值 的变化。或者人工模拟计算机执行,要 手工进行计算。 ▪ 写程序:先逐层地写算法!再写程序!
重要提示: 什么时候用指针: ■当想用指针间接引用变量的时候 当想希望用指针提高程序效率的时候 不要: 能直接引用变量的时候不要用指针 能用数组名字指针数组的时候不要用指针
3 重要提示: ▪ 什么时候用指针: ▪ 当想用指针间接引用变量的时候 ▪ 当想希望用指针提高程序效率的时候 ▪ 不要: ▪ 能直接引用变量的时候不要用指针 ▪ 能用数组名字指针数组的时候不要用指针
问题 当我们处理实际问题时,如何申请空间? a int a[100]:总是有一定的浪费*/ a int a[n:/不合法* 如何根据实际需要申请n个内存存放n个 数据?
4 问题 ▪ 当我们处理实际问题时,如何申请空间? ▪ int a[100]; /*总是有一定的浪费*/ ▪ int a[n]; /*不合法*/ ▪ 如何根据实际需要申请n个内存存放n个 数据?
四、动态分配内存 ?问题:如何解决根据班级实际人数来定 义数组? 自己根据实际需要向系统申请内存 如何申请呢?
5 四、动态分配内存 ?问题:如何解决根据班级实际人数来定 义数组? 自己根据实际需要向系统申请内存 如何申请呢?