- 博客(6)
- 收藏
- 关注
原创 自定义类型:结构体,枚举,联合
1,结构体 结构体变量的定义和初始化#include<stdio.h>#include<windows.h>struct S //类型声明{ char name[20]; //名字 int age; //年龄};struct S1{ char n...
2018-05-27 18:26:10 197
原创 通讯录的完成
通讯录是每一个C语言的学习者,在学到数据结构课程后应该实现的程序,用到的知识C语言和数据结构都有涉及,比如:数组,函数,指针,链表,结构体,字符库函数等等。 先看代码:#include<stdio.h>#include<windows.h>#include<stdlib.h>#include<string.h>struct S{ cha...
2018-05-25 23:39:18 382
原创 指针和数组的定义与声明
所谓定义,就是让它不存在的时候要让他存在。所谓声明,就是让它不知道的时候被知道。看代码:test.c文件extern char arr[];extern char *p;int main(){ printf("%s\n", arr); printf("%s\n", p); system("pause"); return 0;}main.c文件:char arr[] = "abc...
2018-05-18 17:37:26 1012
原创 使用回调函数,模拟实现qsort(采用冒泡的方式)
回调函数就是一个通过函数指针调用的函数,如果你把函数的指针作为参数传递给另一个函数,当这个指针被用来调用其所在指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。使用回调函数,模拟实现qsort(采用冒泡的方式)先了解qsort 的函数原型是void qsort(void*base, size_t...
2018-05-13 21:50:27 211
原创 指针和数组的深度理解
1.指针数组和数组指针指针数组是数组,是一个存放指针的数组。而数组指针是一个指针,是一个有能力指向数组的。int *arr1[10];int (*arr2)[10]解释:1.arr1先和[]结合,说明它是一个数组,而每一个类型为 int *的指针。(一个数组,类型为int *的指针,为指针数组) 2.arr2先和*结合,说明它是一个指针,然后指向一个大小为10的数组。(一个指针...
2018-05-08 22:25:21 296
原创 实现各种库函数。
库函数是干什么的?库函数的实现之所以叫库函数,是因为编译软件已经写好,而在使用的时候只需要调用,引到头文件即可,但是在面试的时候,当用到库函数,比如用strlen来求字符串的长度。如果能写出自己理解的代码,往往是面试官最喜欢的。1.实现strcpy(字符串的拷贝)2.实现strcat(字符串的链接)3.实现strstr(第一个字符串是否为第二个字符串的子字符串)4.实现strchr(字符串s中首次...
2018-05-06 17:37:58 1523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人