上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页
摘要: sizeof的使用方式 本质:不是函数,而是一个操作符当统计类型占得内存空间时候,必须要加小括号返回值类型是 无符号整型 unsigned int可以统计数组的长度数组名称如果在参数列表中,会退化为指针,指向数组的第一个元素。 代码示例: #define _CRT_SECURE_NO_WARNING 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(223) 评论(0) 推荐(0)
摘要: 文章目录 数据类型:C语言标准:typedf的使用:代码示例: 数据类型: 编译器指定的数据类型,为了更好地管理内存。 C语言标准: ANSI 美国国家标准协会指定出的标准,在89年指定出第一套标准 C89标准。 typedf的使用: 主要用途: 给类型起别名可以简化struct关键字可以区分数据类 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(191) 评论(0) 推荐(0)
摘要: 变量的修改方式 直接修改间接修改通过指针对内存进行了修改对自定义数据类型进行了修改 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> void test01() 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(268) 评论(0) 推荐(0)
摘要: 字符串的格式化 可以利用sprintf对字符串进行格式化sprintf(目标字符串,“格式”,占位参数…); 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> / 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(132) 评论(0) 推荐(0)
摘要: void数据类型相关概念以及使用方式 void数据类型 void 字面意思是“无类型”,void* 无类型指针,无类型指针可以指向任何类型的数据void定义变量是没有任何意义的,当你定义void a,编译器 会报错的。 void真正用在以下两个方面: 对函数返回的限定;对函数参数的限定; void的 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(704) 评论(0) 推荐(0)
摘要: 一位数组名称 本质并不是一个指针 有两种特殊情况: 对数组名称进行sizeof对数组名称 取地址,获取的指针步长是整个数组长度 除了两种特殊情况外,都是指向数组中首元素的地址的指针 数组名称—指针常量,指针的指向不可以修改 如果将数组名传入到函数参数中,为了提高可读性通常写为:int arr[] 访 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(77) 评论(0) 推荐(0)
摘要: 二级指针操作-文件读写 需求:从文件中读取数据,并且将数据存放到堆区的数组中 char**pArray=malloc(sizeof(char*)*len)获取有效行数将文件光标置为文件首 fseek(file,0,SEEK_SET)读取文件数据并且放入到pArray中显示数组pArray释放数组pA 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(113) 评论(0) 推荐(0)
摘要: 栈(Stack) 概念:一种特殊的线性表 栈的顺序存储: 一段连续的顺序空间 代码示例: 栈的顺序存储.c #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> #include 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(93) 评论(0) 推荐(0)
摘要: 缓冲区(Buffer): 就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区。 优点: 1、减少实际的物理读写次数 2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数 read函数: ssize_t r 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(510) 评论(0) 推荐(0)
摘要: gdb调试工具: -g:使用该参数编译可以执行文件,得到调试表 gdb ./a.out list: list 1 列出源码。根据源码指定 行号设置断点 b: b 20 在20行位置设置断点。 run/r:运行程序 n/next:下一条指令(会越过函数) s/step:下一条指令(会越过函数) p/p 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(313) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页