摘要: 第一种情况是,例如 本质是定义了一个指针数组,其中有三个字符指针,指针分别指向全局区的某个字符串的首地址。内存模型如下: 第二种情况是,例如: 其本质是在栈区开辟了一个字符串数组,它分成了三个内存区域,每个内存区域含有一个字符串,最大长度不超过3,内存模型如下: 第三种情况,例如: 其本质是现在栈区 阅读全文
posted @ 2016-12-21 20:41 风的低吟 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 本文章只对选择排序和冒泡排序进行介绍 选择排序实际上是从0到length-1,选择某个元素与其他的元素进行大小比较,如果大于就交换,其他情况不做操作,如图: 冒泡排序实际上是先选择某个元素,然后从最后一个元素依次往前比较(不超过选择的元素),如果大于就交换,否则不变,如图 `从图可以看出排序出的数仿 阅读全文
posted @ 2016-12-21 14:45 风的低吟 阅读(42679) 评论(0) 推荐(1) 编辑
摘要: 头文件: 函数原型: 实现函数: 测试: 注意: char **buff 变量不能当作实参传入到createBuff函数中的形参,以为createBuff函数调用结束会释放掉形参buff ,因此只能当作返回值返回或者,函数中定义三级指针,调用时传入buff的地址即可。 阅读全文
posted @ 2016-12-21 13:27 风的低吟 阅读(3253) 评论(0) 推荐(1) 编辑
摘要: 需求: "ff555d", "114ddd", "114dd","aaa", "aaab", "aaa" d对它们进行排序 头文件: 函数原型: 实现方法: 1 void sortBuff(char **buff,int len){ 2 3 char *temp; //零时交换变量 4 5 int 阅读全文
posted @ 2016-12-21 02:26 风的低吟 阅读(10753) 评论(0) 推荐(0) 编辑
摘要: 需求、例如: 1、" key1 = value1 " 通过"key1"从该字符串中查找出"value",value去除前后空格 2、" key1 == value1 " 、" key1 = = value1 " 双等于号不合法 头文件: 函数原型: 实现方法: 测试: 阅读全文
posted @ 2016-12-21 01:03 风的低吟 阅读(5384) 评论(0) 推荐(2) 编辑