第八章:善于利用指针.ppt

第八章:善于利用指针

要理解命令行参数,先看如下的两条DOS命令: ? CCOPY C:\COMMAND.COM A:\123.COM CTYPE C:\AUTOEXEC.BAT ? 执行DOS命令的格式: 命令名 参数1 参数2 ……(回车) C程序经编译与连接后生成的exe文件,本质上就相当于一条DOS命令,所以它也可使用参数传递相应数据,只不过它是有前提的。 动态存储分配是指在程序运行过程中,需要临时开辟和随时释放的存储分配方法。用于存放临时数据。动态存储分配可分为两个步骤:随机分配存储空间和分配存储空间的释放。 8.8.1 什么是内存的动态分配 非静态的局部变量是分配在内存中的动态存储区的,这个存储区是一个称为栈的区域。 C语言还允许建立内存动态分配区域,以存放一些临时用的数据,这些数据需要时随时开辟,不需要时随时释放。这些数据是临时存放在一个特别的自由存储区,称为堆区。 这些操作是通过动态内存分配函数实现的。这4个函数的声明在stdlib.h头文件中。 1.malloc函数 其函数原型为  void *malloc(unsigned int size); 在内存的动态存储区分配一个长度为size的连续空间。若分配成功,则返回一个void类型的指向分配域起始地址的指针。若分配不成功,则返回null。 malloc函数用于为一个新的结点动态分配存储

文档评论(0)

1亿VIP精品文档

相关文档