
C
少个G
这个作者很懒,什么都没留下…
展开
-
C语言之指针
什么是指针: 指针是一种数据类型(无符号整数,这种整数代表了内存的编号),使用它可以定义的变量叫指针变量(简称指针,这种变量占用4|8字节内存大小)。 为什么使用指针: 1、函数之间共享变量:全局变量可能会名字冲突不可过多使用。 函数之间传参是值传递的,因此不能共享变量。函数之间的命名空间是独立的,但是存储空间是统一,可以把存储的地址在函数之间传递,达到共享的目的。 2、堆内存无法取名字(标识符...原创 2019-05-03 17:08:45 · 163 阅读 · 0 评论 -
C语言之堆内存管理
什么是堆内存: 一种由程序员手动管理的内存,它的申请和释放都需要显式的调用函数来实现。 为什么使用堆内存: 1、栈内存的大小有限。 2、栈内存中的数据随时可能被释放。 如何使用堆内存: C语言对堆内存的管理是以标准库函数形式实现的,头文件stdlib.h void *malloc(size_t size); 功能:从堆内存申请size个字节内存,如果size值为0,则返回NULL。 返回值:所申请...原创 2019-05-03 19:28:33 · 770 阅读 · 0 评论 -
C语言之文件操作
FILE *fopen(const char *path, const char *mode); 功能:打开文件 path:文件的路径 mode:文件打开的方式,以字符串形式提供 "r" 以只读方式打开文件,如果文件不存在则打开失败,返回值为空。 "r+" 在"r"的基础上增加写权限。 "w" 以只写方式打开文件,如果文件不存在则创建,如果文件存在则...原创 2019-05-03 19:57:03 · 220 阅读 · 0 评论