![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
sunflowerForest
这个作者很懒,什么都没留下…
展开
-
C语言 相关知识点收集
1、C语言中malloc、free和new、delete的用法和区别:https://www.cnblogs.com/yuanqiangfei/p/11248118.html。原创 2020-04-21 23:23:19 · 119 阅读 · 0 评论 -
C语言 内存泄漏的原因
常见的内存错误及其对e69da5e887aa7a686964616f31333361326331策如下:1、内存分配未成功,却使用了它编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或new来申请内存,应该用if(p==NUL...原创 2020-04-20 20:54:22 · 4216 阅读 · 0 评论 -
C语言 const的使用
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct MyStruct{ int a; int b;}MyStruct;void fun(MyStruct* p){ //指针能变 //p...原创 2020-04-17 19:15:00 · 115 阅读 · 0 评论 -
C语言 字符串中键值查找
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>/*4.键值对("key = value")字符串,在开发中经常使用需求1:请自己定义一个接口,实现根据key获取。需求2:...原创 2020-04-17 00:34:02 · 648 阅读 · 0 评论 -
C语言:两头堵模型的有效字符串长度 以及提取出两头堵模型中的有效字符串
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>int main01(){ const char *p = " ...原创 2020-02-18 21:20:05 · 171 阅读 · 0 评论 -
C语言 strstr函数的while和do-while实现方法,以及封装函数
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//do-while方式int main01(){ char* p = "11abcd111122abcd333abcd3322abcd3333322qqq"; int n = ...原创 2020-04-16 15:02:33 · 322 阅读 · 0 评论 -
C语言 字符串拷贝函数的实现
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int main01(){ char src[] = "abdcjfsomfgld"; char dst[100]; int i = 0; for (i = 0; src[...原创 2020-04-16 14:35:47 · 1098 阅读 · 0 评论 -
C语言 字符串的初始化和使用数组方式操作字符串和使用指针方式操作字符串
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>/*C语言没有字符串类型,通过字符数组模拟C语言字符串,以字符‘\0’或者数字0结尾*/int main01(){ //数组不指定长度,没有0结束符,有多少元素数组就有多...原创 2020-04-16 13:31:07 · 188 阅读 · 0 评论