随笔分类 -  c语言

c语言
摘要:《c陷阱与缺陷》 编程者也许认为,程序一旦执行上述操作完毕,就可以自由地进行读取和写入的操作了。遗憾的是,事实总难遂人所愿,为了保持与过去不能同时进行读写操作的程序的向下兼容性,一个输入操作不能随后直接紧跟输出操作,反之亦然。如果同时进行输入和输出操作,必须在其中插入fseek函数调用。 这个陷阱把 阅读全文
posted @ 2019-02-18 08:13 Devil-wei 阅读(285) 评论(0) 推荐(0)
摘要:野指针与'关键字'NULL 一、NULL是什么? 在C/C++中的标准定义: 在c语言中的NULL就被替换成了((void *)0),这个整体表示的是一个指针,即是指向0地址的viod类型的指针。 所以我们可以理解为NULL的本质就是0,这个0要看做地址,即是0x00000000。 NULL为什么出 阅读全文
posted @ 2019-01-26 15:46 Devil-wei 阅读(488) 评论(2) 推荐(0)
摘要:static 一、概述 在c语言中static恰当的使用能让程序更加完美,细节上的严谨,代码会更好,也更利于程序的维护与扩展。 而static使用灵活,且又有两种完全无关的用法,所以整理总结一下。 二、static的两种用法: 1、static修饰局部变量,成为一个局部静态变量。 2、static修 阅读全文
posted @ 2019-01-22 21:09 Devil-wei 阅读(2656) 评论(0) 推荐(0)
摘要:今天偶然想起const这一关键字,再加之以前几种const修饰指针方式让我印象深刻(混淆不清),重新回顾了一下,自己对这个关键词也又有了更加深刻的理解,所以总结一下。 一、const的定义 const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。 二、const的由来 最初的目的是 阅读全文
posted @ 2019-01-22 10:15 Devil-wei 阅读(451) 评论(0) 推荐(0)