
c语言
wyn126
跑够一万公里就结婚
展开
-
C语言中运算符的总结
1.基本算术运算符 + 正号运算符 - 负号运算符 * 乘法运算符 、 除法运算符 % 求余运算符 + 加法运算符 - 减法运算符 2.自增自减运算原创 2017-03-26 12:56:20 · 430 阅读 · 0 评论 -
动态库与静态库
1.一个源程序的编译链接过程 我们自己写的一个源文件一定会用到一些库函数,这里就涉及到了库的动态链接和静态链接,首先我们先来了解一下,一个源文件hello.c由加载到运行所经历的一系列步骤 2.静态库、动态库的基本概念 什么是静态库,静态库的后缀是什么? 所谓静态库,是指程序在编译链接的过程中将库中的代码链接到可执行文件中,程序运行的过程中不在需要静态库。 在Windows下,静态...原创 2018-04-11 11:45:18 · 378 阅读 · 0 评论 -
Makefile的书写规则以及/usr/bin/ld: cannot find -lc
从学习Linux那一刻开始,一直就有人说,能不能写Makefile是考验你是否具备完成大型工程的能力。 makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其...原创 2018-04-08 16:33:32 · 3459 阅读 · 0 评论 -
二叉树的线索化
1.为什么要对二叉树进行线索化? 一棵普通的二叉树,只能找到该节点的左右孩子信息,并不能知道该节点的直接前驱或后继信息。这种信息只有在动态遍历的过程中才能得到,因此我们引入线索二叉树来保存这些动态过程中得到的前驱和后继的信息。有n个节点的二叉树,必定存在n+1个空指针域,我们可以充分利用这些空指针域,来保存当前节点的前驱和后继信息。 在这里,我们引入了两个标志...原创 2018-04-08 15:37:01 · 6673 阅读 · 1 评论 -
常见动态内存分配malloc()/free()、new/delete使用方法及常见错误
1.动态内存分配的几种方式 ①从静态存储区分配内存,内存在编译时已经分配好了,这块内存在整个程序运行期间都存在,比如全局变量 ②从栈上分配内存,函数体结束时,栈内存自动销毁,比如局部变量 ③从堆上开辟内存,比如malloc()/new 2.malloc()和free()的使用方法 malloc()/free()用来动态分配内存,使用方法如下:void *malloc(siz...原创 2018-03-20 10:12:02 · 2776 阅读 · 0 评论 -
字符串操作函数的模拟实现strlen;strcpy,strncpy;strcmp,strncmp;strcat,strncat;strstr
一、字符操作函数的模拟实现 strlen();strcpy(),strncpy();strcmp(),strncmp();strcat(),strncat();strstr() //需要注意的地方有①不要忘记断言;②保留原字符串的起始地址,内存拷贝函数不存在这种情况 1.模拟实现strlen(),strlen()是用来求解字符串长度的函数,当遇到’\0’时停止计数,因此strlen()所求的...原创 2018-03-16 20:27:29 · 681 阅读 · 0 评论 -
对数组的深度理解
1.指针数组与数组指针 指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身 决定。它是“储存指针的数组”的简称。 数组指针:首先它是一个指针,它指向一个数组。在 32 位系统下永远是占 4 个字节, 至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。int *p[10];int (*p)[10];究竟哪个是指针数组?哪个是数组指针呢?这里需要明白一个符号原创 2017-05-10 09:15:20 · 572 阅读 · 0 评论 -
数组的相关计算
一维数组:#include <stdio.h>#include<Windows.h>int main(){ int a[] = { 1, 2, 3, 4 }; printf("%d\n", sizeof(a));//16 数组名单独放在sizeof后面,表示整个数组 printf("%d\n", sizeof(a + 0));//4数组名加i放在sizeof后面,表原创 2017-04-05 17:25:47 · 369 阅读 · 0 评论 -
内存碎片的产生及处理
https://blog.youkuaiyun.com/tong5956/article/details/74937178原创 2018-09-19 19:18:11 · 308 阅读 · 0 评论