排序
C语言 fwirte 函数
C语言 fwirte 函数 - C 语言文件读写,fread 函数用于读取文件中的数据到指定缓冲区中,而 fwrite 函数用于把缓冲区数据写入到文件中,fwrite 函数声明如下: /* *描述:写入数据到缓冲区文件 *...
Visual Studio 2008 完全卸载
Visual Studio 2008 完全卸载 - Visual Studio 已经更新到 2019,可能部分公司为了保证代码的兼容性,还是在使用比较老的 2005 或者 2008,虽然亲爸爸是微软,内置功能齐全,还是挺耗内存和硬盘...
C语言 strcat 函数
C语言 strcat 函数 - 前面文章中介绍了关于字符串拷贝的相关函数,例如:strcpy 函数 / strcpy_s 函数/ memcpy 函数 / memcpy_s 函数等等,今天我们将介绍一个新的 C 语言字符串处理函数 strcat...
C语言 函数缺省参数
C语言 函数缺省参数-缺省参数:在声明或者定义函数时为函数的参数指定一个默认值。在调用函数时,若没有指定实参则使用默认值,否则使用指定实参;其中缺省参数分为两类:全缺省参数 和 半缺省参...
C语言 函数不定长参数 ##__VA_ARGS__经典案例
C语言 函数不定长参数 ##__VA_ARGS__经典案例 - __VA_ARGS__ 在前面的文章也介绍了,有两个缺点: 1.仅仅只支持字符串常量,不支持可变参数 #define LOGFUNC(...) (printf(__VA_ARGS__)) 2.仅仅...
C语言 sprintf 函数
C语言 sprintf 函数 - sprintf 函数用于将格式化的数据写入字符串,其原型为: #include /* *描述:将格式化的数据写入字符串 * *参数: * [out] str: 输出缓冲区,得到格式化之后的字符串; * ...
C语言 数组长度计算
C语言 数组长度计算 - 因为数组的内存是动态分配的,到了元素3以后的元素都是新分配的,并不一定是空,随机数。 因为c语言数组是一片连续的空间,元素3的空间是有数据的,数据被正常读取出来;...
C语言 define 防止头文件重复包含
C语言 define 防止头文件重复包含 - 假如第一次包含时,由于没有定义宏 __XXX_H__,所以做了两件事,定义宏 __XXX_H__,然后定义 int a = 1; 假如第二次包含时,由于已经定义宏 __XXX_H__,所以...
C语言 assert 函数
C语言 assert 函数 - 对于断言,相信大家都不陌生,大多数编程语言也都有断言这一特性。简单地讲,断言就是对某种假设条件进行检查。assert 宏原型定义: //需要包含头文件 #include /* 描述:...
C语言 malloc 函数
#include /* *描述:在堆区分配一块指定大小的内存空间,用来存放数据 * *参数: * [IN] size:为需要分配的内存空间的大小,以字节(Byte)计 * * 返回值:分配成功返回指向该内存的地址,失败...