自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文件操作解析

C语言中,文件的操作也是非常重要的,今天我们来学习一下文件的基础知识 首先文件是存储到外存上的(硬盘,U盘,光盘,软盘)

2020-03-24 11:21:52 239

原创 动态内存中常用的三大函数

malloc malloc函数包含在头文件#include<stdlib.h>中,这个函数在编写代码过程中是经常用到的常与结构体一起用。我们知道malloc参数的单位为字节,并且他的返回值为void*,如果它申请内存失败,则会返回NULL。 当我们不知道某个变量需要多大的内存时,就可以使用malloc函数。 我们看下列代码 int *a=(int*)malloc(sizeof(int)...

2020-03-21 15:44:45 226

原创 一个简单的C语言程序——通讯录

结合目前所学的一些C语言知识,我写了如下的一个通讯录程序,可以实现新建联系人,删除联系人,查找联系人,修改联系人,打印全部联系人,清空全部联系人以及联系人排序。话不多说,我们来看代码 重要模块 #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAXNUM 100 typedef st...

2020-03-14 17:59:53 1270 1

原创 自定义类型之结构体,枚举,联合体的那些事

结构体 结构体是一个用的最广的自定义类型其可以表示如下 struct TEST{ char a; short b; int c; double d; }; 但是需要注意的是不能包含自己类型的结构体变量,但是可以包含自己类型的结构体指针如下 struct TEST{ char a; short b; int c; double d; //struct TEST s;不能包含自己类...

2020-03-13 17:16:09 220

原创 字符串相关函数及自我实现

strlen 这个函数是求字符串长度的函数,遇到’\0’即停止,返回的类型一个正整数。自我实现也比较好实现代码,函数部分代码如下 int My_Strlen(const char* former) { int i =0; while(*former!='\0'){ i++; former++; } return i; } strcpy这个函数为字符串赋值函数,其中需要注意的是’\...

2020-03-10 12:20:17 178

原创 面试经典题之C语言

问题一 int a[5] = { 1, 2, 3, 4, 5 }; int* ptr = (int*)(&a + 1); printf("%d,%d", *(a + 1), *(ptr - 1)); 不难看出,&a 得到的是 int(* )[5]。这时ptr已经又上面被强转成被int* 了是一个数组指针,+1后即ptr 的指向应该是 5 后面的一个元素。 由于a+1时a被...

2020-03-06 18:15:22 329

原创 sizeof和strlen的那些事

说明 C语言中指针和数组时两个互不相干的概念,因为设计的原因C语言中的数组很多时候都可以隐式转换成指针,这就造成一些初学者对这些产生误解,因为C语言是一门弱语言所以今天我们就来看看这些情况下该如何去理解 char arr[] = { 'a', 'b', 'c', 'd', 'e', 'f' }; // UB 对应着错误的代码 printf("%d\n", strlen(arr)); // ...

2020-03-04 18:41:30 125

空空如也

空空如也

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

TA关注的人

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