摘要: //extern int ADD(int x, int y);//声明引用外部文件//c语言预处理// 文本文件 翻译+链接 二进制文件 运行 //test.cpp————————》test.exe————————》// 编译器 翻译环境 链接器 执行环境// test.obj(目标文件)// // 阅读全文
posted @ 2023-07-29 21:29 小蠕虫 阅读(33) 评论(0) 推荐(0) 编辑
摘要: //struct _iobuf {// <!-- -->// char* _ptr; //文件输入的下一个位置// int _cnt; //当前缓冲区的相对位置// char* _base; //指基础位置(应该是文件的其始位置)// int _flag; //文件标志// int _file; / 阅读全文
posted @ 2023-07-28 20:10 小蠕虫 阅读(5) 评论(0) 推荐(0) 编辑
摘要: //柔性数组//定义:结构体最后一个成员允许是未知大小的数组// 优点;在开辟空间时,连续开辟,便于释放空间,不会因多次开辟,导致释放空间出错// 开辟空间时,节省动态开辟次数,节省空间,提升内存空间利用率,减少内存碎片// 访问效率更高// // struct S{ int n; int* arr 阅读全文
posted @ 2023-07-27 14:21 小蠕虫 阅读(9) 评论(0) 推荐(0) 编辑
摘要: // 当前内存的使用方式// 1,创建一个变量// int a = 10 局部变量 - 栈区(局部变量 函数的形参)// int G = 10 全局变量 - 静态区(全局变量 静态变量 static修饰的)// 动态内存 - 堆区(动态内存分配)////void* malloc(size_t siz 阅读全文
posted @ 2023-07-27 09:51 小蠕虫 阅读(6) 评论(0) 推荐(0) 编辑
摘要: //联合体——共用体// 所有成员共用同一块空间(地址)// 共用体占用的内存至少是最大成员的大小,单位 -字节// 同一时刻只能用一个成员// 当最大成员不是最大对齐数的整数倍,就要对齐到最大对齐数的整数倍// union un{ char c; int i;};union U{ char arr 阅读全文
posted @ 2023-07-25 20:47 小蠕虫 阅读(10) 评论(0) 推荐(0) 编辑
摘要: //结构体--位段 (位 指二进制位 )// 位段的声明与结构体是类似的// 1,位段的成员必须是 int ,unsigned int 或 signed int// 2,位段的成员名后边有一个冒号和一个数字。(数字表示开辟需要的比特位个数)//// 位段的内存分配// 1,位段的成员可以是 int/ 阅读全文
posted @ 2023-07-25 18:39 小蠕虫 阅读(11) 评论(0) 推荐(0) 编辑
摘要: #include<stddef.h>//引用宏的头文件 //struct //{// char a;// int b;////}x;//匿名创建结构体,后面必须直接创建一个全局结构体变量//struct//{// char a;// int b;//}*p;//匿名创建结构体指针,两个声明是不同的类 阅读全文
posted @ 2023-07-25 15:11 小蠕虫 阅读(16) 评论(0) 推荐(0) 编辑
摘要: void* my_memmove(void* dest, const void* src, size_t num){ assert(dest && src); void* ret = dest; if ((char*)dest < (char*)src)//从前向后移 { while (num--) 阅读全文
posted @ 2023-07-25 12:35 小蠕虫 阅读(7) 评论(0) 推荐(0) 编辑
摘要: int main(){ //字符分类操作符 非0为真 // iscntrl 任何控制字符 // isspace 空白字符,空格 换页\f 换行\n 回车\r 制表 \t 垂直制表\v // isdigit 十进制 // isxdigit 十六进制(包括26个大小写字母) // islower 小写字 阅读全文
posted @ 2023-07-25 11:08 小蠕虫 阅读(3) 评论(0) 推荐(0) 编辑
摘要: int main(){ //错误码(编号) 错误信息 char* str = strerror(errno); //errno 是一个全局的错误码变量 --库函数 //当C语言的库函数在执行过程中,发生了错误,就会把对应的错误码,赋值到errno中 FILE* pf = fopen("test.cp 阅读全文
posted @ 2023-07-25 10:52 小蠕虫 阅读(27) 评论(0) 推荐(0) 编辑