上一页 1 2 3 4 5 6 ··· 14 下一页
摘要: 第43课 - 函数的意义 1. C语言中的函数 追溯一下C语言发展的历史,我们知道C语言在早期是用在科学计算上的,而科学计算就是使用各种算法处理数据。 在C语言中就是使用函数实现算法。 2. 函数的意义 (1)模块化程序设计 (2)C语言中的模块化 ==> 使用函数完成模块化编程 3. 面向过程的程 阅读全文
posted @ 2019-11-13 23:14 Hengs 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 第42课 - 内存操作经典问题分析二 1. 常见内存错误 (1)结构体成员指针未初始化 (2)结构体成员指针未分配足够的内存 (3)内存分配成功但并未初始化 (4)内存操作越界 【常见内存错误1】 1 #include <stdio.h> 2 #include <malloc.h> 3 4 void 阅读全文
posted @ 2019-11-13 23:10 Hengs 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 第40课 - 程序的内存布局 阅读全文
posted @ 2019-11-13 23:09 Hengs 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 第41课 - 内存操作经典问题分析一 1. 野指针 (1)野指针指的是 指针变量的值是非法的内存地址,操作野指针会导致程序运行出错。 野指针不是NULL指针而是指向了非法地址;NULL指针并没有危害而且很好判断和调试。 (2)C语言中无法判断一个指针所保存的地址是否合法 (3)野指针产生的原因 ※  阅读全文
posted @ 2019-11-13 23:09 Hengs 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 第38课 - 动态内存分配 1. 动态内存分配的意义 (1)C语言中的一切操作都是基于内存的 (2)变量和数组都是内存的别名 内存分配由编译器在编译期间决定 定似数组的时候必须指定数组长度 数组长度是在编译器就必须确定的 需求 : 程序运行的过程中,可能需要使用一些额外的内存空间 2. malloc 阅读全文
posted @ 2019-11-13 23:08 Hengs 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 第39课 - 程序中的三国天下 1. 程序中的栈 1 2. 函数调用过程 1 2. 程序中的堆 1 3. 程序中的静态存储区 1 阅读全文
posted @ 2019-11-13 23:08 Hengs 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 第37课 - 指针阅读技巧分析 阅读全文
posted @ 2019-11-13 23:07 Hengs 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 第36课 - 函数与指针分析 1. 函数类型 (1)C语言中的函数有自己特定的类型,函数的类型由返回值、参数类型和参数个数共同决定 比如,int add(int i, int j) 的类型为 int(int, int) (3)C语言中通过typedef为函数类型重命名,typedef return_ 阅读全文
posted @ 2019-11-13 23:06 Hengs 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 第35课 - 数组参数和指针参数分析 1. 数组参数和指针参数 阅读全文
posted @ 2019-11-13 23:05 Hengs 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 第33课 - main函数与命令行参数 阅读全文
posted @ 2019-11-13 23:04 Hengs 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页