摘要: C语言 static静态变量的作用static c语言的变量种类静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期。对于局部变量作用域依旧没有改变,只有定义该局部变量的函数和复合语句可以引用,但是其生命周期变成了直到整个源程序文件结束。对于全局变量生命周期没有发生变化,但是其作用域反而有所减小,只有本文件的函数可以引用该全局变量。针对s... 阅读全文
posted @ 2018-04-30 21:37 撸码的通信狗 阅读(7410) 评论(0) 推荐(0) 编辑
摘要: C语言malloc函数malloc malloc()动态分配内存存储空间头文件:#include原型:void *malloc(size_t size)参数说明:size为需要分配的内存空间大小,单位是Byte函数说明:在堆区分配一块size Byte大小的内存空间,用于存放数据,这块内存空间被分配后不会被初始化,因此这些内存空间对应的值是未知的。如果需要对分配的内存初始化,可以使用 cal... 阅读全文
posted @ 2018-04-30 16:09 撸码的通信狗 阅读(4866) 评论(0) 推荐(1) 编辑
摘要: C语言 stat 函数stat 头文件: #include #include函数原型: int stat(const char * file_name, struct stat * buf)**函数说明:**stat函数获取file_name指向文件的文件状态,并将文件信息保存到结构体buf中,执行成功返回0,失败返回-1,错误代码存于errno结构体struct stat的参数说明:struc... 阅读全文
posted @ 2018-04-30 16:08 撸码的通信狗 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: C语言 fread函数fread fread函数:读取文件函数(从文件流读取数据)头文件:#include函数原型: size_t fread(void * ptr, size_t size, size_t nmenb, FILE* stream);函数说明:从文件流中读取数据,stream为已打开的文件指针,ptr指向欲保存读取文件数据的空间,size为从文件中读取字符的大小,nmenb为... 阅读全文
posted @ 2018-04-30 16:08 撸码的通信狗 阅读(3624) 评论(1) 推荐(0) 编辑
摘要: C语言 perror函数perror 头文件: #include函数原型: void perror(char * string)函数说明: 输出将最近一次发生错误的原因输出到标准错误(stderr),其中string会先输出到标准错误中,后面再加上错误原因字符串,其错误原因会依照全局变量errno的值**errno全局变量说明:**在库函数中有个errno变量,每个errno值对应着以字符串表示... 阅读全文
posted @ 2018-04-30 16:07 撸码的通信狗 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: C语言的fgets fputs fgets() 从文件中读取字符串头文件: #include函数原型: char * fgets(char * s, int size, FILE * stream)函数说明: 从文件指针stream指向的文件内读取字符串并保存到指针s所指向的内存空间中,直至出现换行符或文件末尾、已读size-1个字符为止,会把最后一个换行符'\n'读取(与gets()函数相反... 阅读全文
posted @ 2018-04-30 16:06 撸码的通信狗 阅读(219) 评论(0) 推荐(0) 编辑
摘要: C语言 链表 链表 **结点:**每个空间采用动态数据分配,,每个数据空间保存一个数据,可以根据需求分配数据空间数,而每个数据空间就叫做一个结点。每个结点结构中,我们定义一个成员存放下一个结点的首地址,用于存放下一个结点的成员,这个称为指针域 **链表:**第一个结点的指针域存放下一个结点的首地址, 阅读全文
posted @ 2018-04-30 16:00 撸码的通信狗 阅读(214) 评论(0) 推荐(0) 编辑