摘要:
默默觉得原来的阅读笔记的名字太土了,改了个名字,叫做走进C标准库。自己就是菜鸟一只,第一次具体看C标准库,文章参杂了对《the standard C library》的阅读和对源码的一些个人浅显理解,自己记录一下,日后有机会来看可能有另一番感悟吧。assert.h assert宏定义的两种表达方式:... 阅读全文
摘要:
C99中关于编译器内置宏的信息6.10.8 Predefined macro namesThe rule that these macros may not be redefined or undefined reduces the complexity of the name space that... 阅读全文
摘要:
1. 指针1.1 自增符的使用 ++*p;//p指向的内容加一 (*p)++; //p指向的内容加一 *p++;//p本身自增 *++p; //p本身自增 因为诸如*和++这样的一元运算符在表达式求值时按从右到左的顺序和运算分量结合。1.2 指针运算比数组下标运算快1.3数组名 一个数组名即该数组第0个元素的位置,所以赋值语句pa = &a[0]等价于pa = a1.4 数组下标求值 在求数组元素a[i]的值时,C语言实际上先将其转换成*(a + i)的形式再求值 而对于指针pa而言,pa[i] 等价于 *(pa + i)1.5数组名与指向数组首地址的指针的区别 前者非变量,... 阅读全文