C语言学习进阶
文章平均质量分 55
Li_Danny
一切为了提升自己,提升自己为了一切
展开
-
C语言中static的作用
在网上找到的一篇介绍C语言中static作用的好文章,分享一下,也做自己收藏。原创 2015-11-11 14:42:56 · 1262 阅读 · 0 评论 -
ASCII、Unicode、GBK和UTF-8字符编码的区别联系
ASCII、Unicode、GBK和UTF-8字符编码的区别联系 转载的上面的地址很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在转载 2015-11-12 18:32:17 · 1843 阅读 · 0 评论 -
define和typedef的区别?以及typedef struct 与struct的区别
define一般用于宏命令,在编译前,由预处理器做替代,如同文本编辑的替代命令,把程序中的所有遇到的词,全部替代。 typedef 是定义一种类型的别名,而不是简单的宏替换。原创 2015-11-10 13:20:45 · 1472 阅读 · 0 评论 -
解析#define NULL ((void *)0)——野指针,空指针和 void*
在编写程序时,我们经常会遇到这样的语句:#define NULL 0 #define NULL ((void*)0)空指针是一个被赋值为0的指针,在没有被具体初始化之前,其值为0. NULL 是一个标准规定的宏定义,用来表示空指针常量。以上两种定义都可以用来定义一个空指针。那么问题来了,我们为什么要定义一个空指针NULL?下面先了解一下野指针一:野指针“野指针”不是NULL指针,是指向“垃圾”内转载 2015-11-17 17:38:54 · 12176 阅读 · 4 评论 -
cout<<和print()的区别
C++编程语言互换流中的标准输出流,需要iostream支持。读为 “c out”。 还有类似cout/cin/cerr/.. 其实说到底还是函数调用,不过这函数有些特殊,用的是运算符重载,确切地说是重载了“<<”运算符。但在c语言中,没有这种用法。百度百科:COUT转载 2015-11-17 18:02:15 · 2037 阅读 · 0 评论