longSir

流水不争先,争的是滔滔不绝

导航

合集-C语言

C语言文件打开方式
摘要:虽然一切都是文件,但在使用过程中没有 把fp = fopen(“*.txt”,”r”);改成fp = fopen("*.txt", "rb"); 导致fread函数遇到系统默认文件结束符,中途退出的编程错误。 用一些二进制文件读取器:IDA、Wireshark,发现中途退出是读到了0x1A , 搜索 阅读全文

posted @ 2024-01-29 16:24 tablong 阅读(41) 评论(0) 推荐(0)

C语言标号的错误
摘要:switch 语句内部的case 和default语句属于标号语句,起到一个定位的作用,有一个特点是可以被子层do While语句嵌套。 但是break是属于谁的?有一个疑问就是continue和break虽然可以代替goto,但是不太好使。 我在switch使用过程中注释了default:后面的执 阅读全文

posted @ 2024-02-02 10:20 tablong 阅读(11) 评论(0) 推荐(0)

C语言动态内存分配
摘要:有一个问题:free释放时参数能不是头部吗? 好像不能,据说分配时分配的信息在头部之前的一段空间内,所以释放时必须规范。 规范的意思是,malloc使用时有一个注意事项是必须保存下来, 另外双重释放会导致致命的段错误,只有空指针不会收到多次释放的影响。基本上定义置空,分配后判空,使用时保存,释放后要 阅读全文

posted @ 2024-02-02 10:14 tablong 阅读(9) 评论(0) 推荐(0)

算法精解-C语言描述
摘要:经常查看这本书,受益匪浅。 微信读书已经下架。但是我有它的随书代码的下载方式: git clone https://resources.oreilly.com/examples/9781565924536.git 此书结构 此书分为3部分。第1部分由介绍性的内容组成,它们对于读者理解接下来的章节有很 阅读全文

posted @ 2024-01-29 16:34 tablong 阅读(27) 评论(0) 推荐(0)

C指针
摘要:基本思想:未分配指针当【typedef变量】看。已经分配指针当数组用。 数组当指针看,指针当变量看,语句用数组写。 释放部分的优化,利用数组升维 #define SAFE_FREE(p) do{free(p);p=NULL;}while(0)#define safeFree(p) saferFree 阅读全文

posted @ 2024-12-08 10:39 tablong