自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址

实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 //2. 删除指定联系人信息 //3. 查找指定联系人信息// 4. 修改指定联系人信息 5. 显示所有联系人信息 //6. 清空所有联系人 //7. 以名字排序所有联系人#include<stdio.h>#include<Windows.h...

2018-05-30 18:04:20 10321

原创 动态开辟内存的三种方式

malloc (size)//申请长度为size的动态内存空间#include<stdio.h>#include<stdlib.h>#include<Windows.h>#pragma warning(disable:4996)int main(){ int num = 0; scanf("%d", &num); int *ptr = NULL; ptr...

2018-05-30 18:02:51 3227

原创 结构体相关知识点总结:

结构体相关知识点总结: 1.结构体的定义:结构体是一些值得集合,这些值称为成员变量,结构体的每个成员可以是不同类型的变量。 2.结构体的声明:结构体的名称尽量做到见名知意,(结构体的名称可以省略但是不建议省略),在结构体里可以放任何合法的内容,结构体内容(member)不能为空,(这是在C语言中的要求),结构体变量(variable)可以声明多个,用逗号隔开(可以省略,建议省略)。 示例: st...

2018-05-27 09:51:30 1677

原创 qsort的使用

#include<stdio.h>#include<string.h>#include<assert.h>#include<Windows.h>int  cmp1(const void *arr1,const void *arr2){ return (*(int  *)arr1 - *(int *)arr2);}int cmp2(const void...

2018-05-24 21:08:46 306

原创 模拟实现strncpy

#include <stdio.h>#include <windows.h>#include <string.h>#include <assert.h>#pragma warning( disable : 4996) char * My_strncpy(char * dest, const char *src, size_t n){ assert(...

2018-05-24 20:50:42 290

原创 模仿qsort的功能实现一个通用的冒泡排序。

int int_cmp(const void*p1,const void *p2){Return (*(int *)p1>*(int *)p2);}void  _swap(void *p1,void *p2,int size){Int i=0;for(i=0;i<size;i++){char tmp=*((char *)p1+i);*((char *)p2+i)=tmp;}}void ...

2018-05-24 20:47:56 104

原创 深入理解指针机制

深入理解指针及指针相关内容  1.什么是指针:指针是编程语言中的一个对象,利用地址,他的指直接指向存在电脑存储器中另一个地方的值,由于能够通过地址找到所需的变量单元,可以说地址指向变量单元,因此我们可以说:指针就是地址,通过指针可以找到以它为地址的内存单元  指针是存放地址才出现的,地址是为了表示一块地址空间的,相当于我们给多个完全相同的房间贴上门牌号,来进行区分,方便我们查找  指针让地址有地方...

2018-05-24 20:46:23 491

原创 高级指针

指针数组 :  指针数组是数组,是一个存放指针的数组,例如:int *arr1[10]、char *arr2[4]、char **arr3[5].数组指针 :  数组指针是指针。是指向数组的指针,我们已经熟悉了很多的指针,  例如: int* pint:能够指向整形的数据的指针  float* pf:能够指向浮点型数据的指针  int(*p)[10]:数组指针,在这里,之所以能够判定他为数组指针是...

2018-05-21 10:57:37 133

原创 用宏求两个数字的最大值

#include<stdio.h>#include<Windows.h>#define CHANGE(a,b)  ( (a>b) ? (a):(b) )#pragma warning (disable :4996) int main(void){ int a, b,z; printf("请输入俩个数字进行大小比较操作:"); scanf("%d%d", &a,...

2018-05-10 10:58:56 1160

转载 模拟实现printf函数

.模拟实现printf函数,可完成下面的功能 // //能完成下面函数的调用。 //print("s ccc d.\n","hello",'b','i','t',100); //函数原型: //print(char *format, ...) //#include<stdio.h>#include<stdarg.h>#include<Windows.h>int ...

2018-05-10 10:55:13 213

原创 使用可变参数,实现函数,求函数参数的最大值。

#include<stdio.h>#include<stdarg.h>#include<Windows.h>#pragma warning (disable :4996)int getmax(int num,...){ va_list arg; int i = 0; int max = 0; int next; va_start(arg, num); for (...

2018-05-10 10:53:52 434

原创 通过可变参数实现函数,求函数的平均值

#include<stdio.h>#include<stdarg.h>#include<Windows.h>#pragma warning (disable :4996)int getaver(int num,...){ va_list arg; int i = 0; int sum = 0; va_start(arg, num); for (i = 0; i ...

2018-05-10 10:53:04 461

原创 栈帧相关知识总结

    在学习栈帧相关知识前,我们需要明确一些知识点,那就是在电脑中我们的地址空间是以什么样的方式存在的,在这里我们可以用一张图片表示:栈和堆的存储方式:栈(stack)的存储方式是自上而下的,先入后出的方式。生长方式往下生长堆(heap)的存储方式是自下而上的,先入先出的方式,生长方式往上生长在观察完如图所示的图片之后,我们在开始栈帧的研究操作之前,我们先来明确一些基本的概念:我们知道每一次函数...

2018-05-10 10:49:57 420

空空如也

空空如也

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

TA关注的人

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