2019年1月25日

二级指针做输入的第一种内存模型:指针数组

摘要: 一 API封装 需求:现有指针数组char* myArray[]。编写一个函数,对指针数组myArray排序。 #include<stdlib.h>#include<stdio.h>#include<string.h>#include<ctype.h> void printMyArray(char* 阅读全文

posted @ 2019-01-25 10:49 锋邢天下 阅读(177) 评论(0) 推荐(0) 编辑

2019年1月23日

二级指针的输入输出模型

摘要: 前面介绍完了一级指针的用法,后面开始介绍二级指针。包含二级指针的输入输出模型,二级指针三种内存模型,二个辅助指针变量挖字符串,多维数组做函数参数等。 指针做输入是指在调用函数里分配内存,指针做输出是指在被调用函数里分配内存。 需求: 编写一个函数,在函数内分配一段内存,并且在这段内存中存储字符串。 阅读全文

posted @ 2019-01-23 16:19 锋邢天下 阅读(414) 评论(0) 推荐(0) 编辑

一级指针易错情况

摘要: 一 char*字符串做函数参数 二 字符数组越界 三 修改了指针p指向的地址,又printf打印指针p指向的变量,或者想用free(p)去释放刚开始malloc的内存 一 char*字符串做函数参数: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h 阅读全文

posted @ 2019-01-23 11:29 锋邢天下 阅读(130) 评论(0) 推荐(0) 编辑

2019年1月22日

unity修改脚本的图标

摘要: 我们看别人代码时有时看到人家的脚本显示的不是unity的默认图标,而是自己的logo。如: 这样看上去感觉很专业有没有。 修改方法: 1 在Project窗口中点击选中脚本,在Inspector界面点击左上角的倒三角,三角形很小,仔细看才能看到: 点击后在弹出的窗口点击other,即可选择我们自己的 阅读全文

posted @ 2019-01-22 17:29 锋邢天下 阅读(1823) 评论(0) 推荐(0) 编辑

2019年1月21日

项目开发常见字符串处理模型-字符串反转模型

摘要: 用二种方法去实现: 1 指针二头堵模型。 2 利用栈进行递归逆序。 1 指针二头堵模型: 二个指针p1,p2 分别指向字符串的开头和结尾,然后依次交换字符的值 #define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h> 阅读全文

posted @ 2019-01-21 14:47 锋邢天下 阅读(236) 评论(0) 推荐(0) 编辑

项目开发常见字符串处理模型-两头堵模型

摘要: https://blog.csdn.net/flying_wild_fox/article/details/50155067 strlen函数 :从内存的某个位置开始开始扫描,直到碰到第一个字符串结束符‘0’为止,然后返回计数器值,返回的长度不包含'\0' isspace函数 :若参数为空白字符,则 阅读全文

posted @ 2019-01-21 10:27 锋邢天下 阅读(282) 评论(0) 推荐(0) 编辑

2019年1月14日

字符串常量

摘要: 字符串常量: 字符常量 : 由一对单引号括起来的单个字符,如'a', 'B' 字符串常量: 由一对双引号括起来的多个字符的序列,如"a",“I Love u” 字符串在本质上是多个字符组成的字符数组,C语言规定,在每个字符串常量的结尾,系统会自动加一个字符 '\0' ,作为该字符串的结束标识符,根据 阅读全文

posted @ 2019-01-14 13:56 锋邢天下 阅读(2701) 评论(0) 推荐(0) 编辑

2019年1月13日

项目开发常见字符串处理模型-strstr-while/dowhile模型

摘要: strstr-whiledowhile模型用于在母字符串中查找符合特征的子字符串。 c语言库提供了strstr函数,strstr函数用于判断母字符串中是否包含子字符串,包含的话返回子字符串的位置指针,不包含的话返回NULL。 可以用strstr函数+while模型或者 strstr函数+dowhil 阅读全文

posted @ 2019-01-13 21:57 锋邢天下 阅读(325) 评论(0) 推荐(0) 编辑

2019年1月11日

内存泄漏

摘要: 堆上的内存由程序员申请和释放,不再使用的内存没有释放掉,导致内存泄漏。内存泄漏的常见场景: 1 指向堆的指针重新赋值 char *p1 = (char*)malloc(5); char *p2 = (char*)malloc(5); p1 = p2; //指针p1被指向p2指向的内存地址,但是p1之 阅读全文

posted @ 2019-01-11 17:17 锋邢天下 阅读(177) 评论(0) 推荐(0) 编辑

2019年1月10日

函数指针

摘要: 在程序中定义一个函数,编译时会为这个函数代码分配一段内存来存储。这段内存的首地址称为函数的地址,函数名表示的就是这个地址。 既然是地址,我们就可以定义一个指针变量去指向这个内存段,这个指针就叫做函数指针。(这儿可以把函数当作一个特殊的变量) 函数指针的定义方式: 函数返回值类型 (* 指针变量名) 阅读全文

posted @ 2019-01-10 16:30 锋邢天下 阅读(401) 评论(0) 推荐(0) 编辑

导航