c语言
文章平均质量分 64
utopia枫香
is.liuqingfeng@outlook.com '\n'
is.liuqingfeng@gmail.com
展开
-
Makefile 由简入繁全教程
Makefile 由简入繁全教程Makefile 由简入繁全教程1个c文件,1个头文件,1个执行文件2个c文件, 1个头文件, 1个执行文件2个c文件, 1个头文件,2个执行文件新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导原创 2021-03-03 17:41:52 · 194 阅读 · 1 评论 -
c语言的指针函数、函数指针、函数指针数组
1、区别:指针函数:返回值为指针的函数指针函数:返回值为指针的函数函数指针:只想函数的指针函数指针数组:存放函数指针的数组2、是什么样子指针函数:数据类型 * 函数名 (参数);例:返回值为int型指针的函数,函数名是fun,参数是x,y;int *fun(int x, int y);函数指针:数据类型 (*函数名)(参数);例:int (*p)(int,i...原创 2019-01-21 11:02:31 · 1052 阅读 · 0 评论 -
GetMemory问题、c语言的malloc\free问题、面试、笔试、C语言内存管理问题
之前面试遇到过这种问题,是c语言的基本功,我觉得还是要记录一下。1、#include <stdio.h>#include <string.h>#include <stdlib.h>void GetMemory(char *p){ p = (char *)malloc(100);}int main(int argc, char c...原创 2019-01-21 11:58:02 · 638 阅读 · 0 评论 -
(c语言)字符串(复制)拷贝函数、字符串比较函数、字符串翻转函数、字符转赋值函数的实现
my_strcpy,my_strncpy,my_strcmp,my_strncmp,my_strrev,my_memset的实现,亲手测试可用/**str.c函数的具体实现*/#include "str.h"#include <assert.h>#include <stdio.h>char * my_strcpy(char *dest, const cha...原创 2019-01-21 15:14:15 · 395 阅读 · 0 评论 -
条件变量
深入解析条件变量(condition variables)目录什么是条件变量(condition variables)一个例子关于上面例子的几个疑问 为什么pthread_cond_wait需要加锁?? 在生产者线程中修改条件时为什么要加mutex?? 消费者线程中判断条件为什么要放在while中?? signal到底是放在unlock之前还是之后??正...转载 2019-02-21 21:48:49 · 427 阅读 · 0 评论 -
字符串删除字符或者字符串
#if 1void strndel(char src[], int size, char del[], int s2){ int i, j, k; for (i = 0; i < size; i++) { for (k = 0; k <= s2; k++) { ...原创 2019-02-21 10:37:37 · 251 阅读 · 0 评论 -
内存分配空间中的堆区和栈区的区别
在C语言中,内存分配的空间一般分为六个区。常量代码区、数据段区、BSS段、堆空间、栈空间以及内存空间。内存空间是从下向上增长的。(1)、常量区:用来存放代码和常量(2)、数据段:用来存放初始化的静态变量和全局变量(3)、bss段:用来存放未初始化的静态变量和全局变量(4)、堆空间:动态malloc申请的空间,引用的变量实例化存储的空间(5)、栈空间:用来存放局部变量,形参之类,未进行实例...转载 2019-03-22 13:32:02 · 5490 阅读 · 0 评论