- 博客(15)
- 收藏
- 关注
原创 I/O函数
本篇博客将简单介绍一些普遍使用的IO函数,如fflush、ftell、fgetpos、feof、remove等。 以下便是要介绍的函数: 1.fflush(file flush): 此函数包含在stdio.h头文件中,用来强制将缓冲区中的内容写入文件。 函数原型:int fflush(FILE *stream) ;
2017-11-29 15:13:54 340
原创 有关数组中出现不成对数字的例题解析
有关数组中出现不成对数字的例题解析1.一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算) 思路:可以将所有数字进行异或,因为相同数字异或之后结果为0,任何数与0异或得该数字本身。此题中将所有数字进行异或的结果就是需要找的那个数字。
2017-11-28 17:11:39 402
原创 内存操作函数memcpy、memmove
内存操作函数memcpy、memmove1.模拟实现memcpy 函数memcpy与类型无关,按字节进行拷贝 •函数memcpy从src的位置开始向后复制num个字节的数据到dest的内存位置 •这个函数在遇到’\0’的时候并不会停下来 •如果src和dest有任何的重叠,复制的结果都是未定义的
2017-11-26 23:09:19 325
原创 模拟实现strlen、strcpy、strcmp、strncmp等字符串函数
模拟实现strlen、strcpy、strcmp、strncmp等字符串函数
2017-11-26 22:29:45 242
原创 回调函数
普通函数与回调函数的区别: 1.对普通函数的调用:调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返回调用程序继续执行。从发出调用的程序的角度看,这个过程为“调用–>等待被调用函数执行完毕–>继续执行”。 2.对回调函数调用:调用程序发出对回调函数的调用后,不等函数执行完毕,立即返回并继续执行。这样,调用程序和被调用函数同...
2017-11-25 21:42:26 273
原创 关于指针与数组的相关例题详解
例题1:#include <stdio.h>int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf("%d %d\n", *(a + 1), *(ptr - 1)); system("pause"); return 0;...
2017-11-23 23:06:27 630
原创 指针及数组深度解析
1.指针是什么? 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为”指针”。意思是通过它能找到以它为地址的内存单元。
2017-11-23 12:59:06 407
原创 字符串函数—atoi()、itoa()等详解及实现(完整版)
C/C++语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。
2017-11-20 23:30:58 1040
原创 可变参数列表剖析
在普通函数中,形参的个数是固定的,调用函数时,通过实参与形参的虚实结合实现函数的调用。为了使函数能够在不同的情况下接收不同数目的参数,我们可使用可变参数列表。
2017-11-16 14:28:13 233
原创 模拟实现printf函数,可变参数列表实例
首先可通过CSDN查看printf函数原型等信息 实现功能:Print formatted output to the standard output stream. 函数原型:int printf( const char *format [, argument]... );
2017-11-15 23:19:50 410
原创 栈帧与函数调用过程分析
一个c/c++编译的程序占用的内存分为以下几个部分: 1.栈区(stack):由编译器自动分配和释放,存放函数的参数值,局部变量的值,返回数据,返回地址等。操作方式类似于数据结构中的栈。 2.堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。与数据结构中的堆是两码事,分配方式类似于链表。 3.全局区(静态区)(static)...
2017-11-11 00:00:07 430
原创 三种方法实现一个函数,可以左旋字符串中的k个字符
三种方法实现一个函数,可以左旋字符串中的k个字符如:ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
2017-11-06 22:25:22 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人