摘要: err.h为GLIBC的一部分,不同与errno.h。也就是说,你没法在WNT上用到这个库。它定义了8个函数,其中有4个函数最为常用,它们分别为warn, warnx, err, errx。它们将可执行文件名(argv[0])和接受的第一个形参(err,errx是第二个)输出到stderr。warn... 阅读全文
posted @ 2014-06-01 20:57 小野熊Louis 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 函数指针即为指向一个函数的指针。要定义一个函数指针,只需将需要指向的函数的原型中函数名的前面加一个"*"号即可。比如,函数foo的原型为:int foo(int, char, struct node);那么要建立一个指向foo的指针,名为bar,就可以这样写:int (*bar)(int, char... 阅读全文
posted @ 2014-06-01 20:54 小野熊Louis 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 总所周知,sizeof关键字返回一个类型的长度。于是,一些聪明的人就想出了用sizeof(array) / sizeof(array[0])来获取array数组的长度。这个表达式十分巧妙。第一个sizeof(array)返回array的长度,第二个sizeof(array[0])返回array每个元... 阅读全文
posted @ 2014-06-01 20:48 小野熊Louis 阅读(2895) 评论(0) 推荐(0) 编辑