C
amberman
梦想很遥远很遥远……每天为自己加油,只盼能接近梦想一点点一点点
展开
-
MMAP的原理过程解析
mmap的原理原创 2023-04-08 12:15:51 · 148 阅读 · 0 评论 -
scanf()与gets()在读取字符串时的区别
1 用scanf()函数输入字符串时,%c表示以字符的形式输入数据,每次为一个数组元素输入一个字符常量;%s表示以字符串的形式输入数据,每次为一个数组输入一个字符串. 2 以%s的形式输入字符串时,除了输入的字符串本身的内容被保存到数组中,字符串尾部的\0也会被自动保存再字符数组中. 3 以%s的形式输入字符串时,存入到字符数组中的内容从输入字符的第一个非空白字符开始,直到遇到下一个空转载 2012-05-10 18:15:10 · 2253 阅读 · 0 评论 -
指针函数和函数指针
一、指针函数当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需要指针或地址的表达式中。格式:类型说明符 * 函数名(参数)当然了,由于返回的是一个地址,所以类型说明符一般都是int。例如:int *GetDate();int * aaa(int,int);函数返回的是一个地址值,经常使用在返回数组的某一元素地址上。int * GetD转载 2012-05-26 22:08:41 · 505 阅读 · 0 评论 -
回调函数的作用与实现
简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。转载 2012-08-10 17:18:36 · 7035 阅读 · 0 评论 -
宏的优缺点
优点:1. 提高了程序的可读性,同时也方便进行修改;2. 提高程序的运行效率:使用带参的宏定义既可完成函数调用的功能,又能避免函数的出栈与入栈操作,减少系统开销,提高运行效率;3.宏是由预处理器处理的,通过字符串操作可以完成很多编译器无法实现的功能。比如##连接符。缺点:1. 由于是直接嵌入的,所以代码可能相对多一点;2. 嵌套定义过多可能会影响程序的可读性,而且很容易出错原创 2012-12-18 22:51:09 · 1592 阅读 · 0 评论 -
浅谈C中的malloc和free
原帖及讨论:http://bbs.bccn.net/thread-82212-1-1.html 在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一转载 2014-09-05 17:00:41 · 689 阅读 · 0 评论