摘要: 直接上代码 若代码有可优化或某处不合理,欢迎指正,不胜感激。 #include <stdio.h> #include <stdlib.h> #include <string.h> int compare_double(void* dst_addr, void* src_addr) { return 阅读全文
posted @ 2023-03-19 09:35 Qing-Huan 阅读(22) 评论(0) 推荐(0)
摘要: 以下观点仅代表个人想法,不是标准 C语言中有三种循环控制语句(goto不作考虑),那么这三个语句除了语法不同外,是否还有其他区别呢? 像if语句和switch...case语句之间,除了语法不同外,switch...case对特殊的case值进行了跳转表优化,以空间换时间。 对于较为“古老”的机器, 阅读全文
posted @ 2023-03-19 09:22 Qing-Huan 阅读(69) 评论(0) 推荐(0)
摘要: && 短路特性 遇到假即为假,不会判断下一组表达式 || 短路特性 遇到真即为真,不会判断下一组表达式 阅读全文
posted @ 2023-03-19 09:03 Qing-Huan 阅读(73) 评论(0) 推荐(0)
摘要: 0. 本文结构概述 二维数组在内存中是线性存储 二维数组排序(C语言代码) 1. 二维数组在内存中是线性存储 2. 二维数组排序(C语言代码) #include <stdio.h> int main(int argc, char* argv[]) { int arr[3][4] = {34,15,3 阅读全文
posted @ 2023-03-19 08:58 Qing-Huan 阅读(215) 评论(0) 推荐(0)
摘要: 0. 本文结构概述 switch...case语法格式 C和C++的switch不同点 switch...case反汇编 switch...case跳转表 case值间距过大不用跳转表 1. switch...case语句 switch (表达式1) // 表达式结果不能是实型、字符串 { case 阅读全文
posted @ 2023-03-19 08:46 Qing-Huan 阅读(920) 评论(0) 推荐(0)