自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 递归与迭代

递归与迭代

2017-11-10 17:48:06 226

原创 三种方法实现一个函数,可以左旋字符串中的k个字符

三种方法实现一个函数,可以左旋字符串中的k个字符如:ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB

2017-11-06 22:25:22 322

原创 const及static简单剖析

const及static简单剖析

2017-11-05 23:31:07 194

原创 strcpy函数实现

strcpy函数实现要求:不使用c++/c的字符串库函数,实现strcpy函数

2017-11-05 22:43:49 2977 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除