随笔分类 - C语言
摘要:1.变量的声明和定义有什么区别? 常量:在程序执行过程中,不会发生改变的量,不能被改变的量 变量:在程序执行过程中,可以被改变的量 定义变量的方式:数据类型 变量名 = 常量; int num = 10;//定义(分配存储空间,初始化值为常量) int num;//定义性声明defining dec
阅读全文
摘要:编译系统和运行时的系统(参照编译原理第三版第11章) 源程序———预处理器———修改后的源程序——编译器———汇编程序————汇编器————可重定位的目标程序————链接器(加入库文件和可重定位的目标文件)————可执行的目标程序 大多数编译系统提供一个驱动程序来调用预处理器、编译器、汇编器、链接器
阅读全文
摘要:C语言动态内存分配:堆不连续 栈连续 动态内存分配: 1.从静态存储区域中分配(系统自己分配) 2.从堆内存中分配(动态内存分配) 3.在栈中进行分配(系统自己分配) 动态内存分配和释放函数: malloc函数 calloc函数 recalloc函数 free函数 常见内存分配错误: 使用未分配的内
阅读全文

浙公网安备 33010602011771号