《C编程.计算机科学》2.副作用和序列点
在C中以及更一般地在计算机科学中,如果函数或表达式修改其范围之外的状态或者具有与其调用函数或外部世界的可观察的交互,则称该函数或表达具有副作用。按照惯例,返回值会对调用函数产生影响...
《C编程.C以后》7.代码库
以下是<assert.h>的标准C99版本的实现: / * assert.h header * / #undef assert #ifdef NDEBUG #define assert(_Ignore)((void)0) #else void _Assertfail (char * , char * , ...
《C编程.C以后》6.GObject
由于C编程语言不是在考虑面向对象编程的情况下创建的,因此它没有明确支持类,继承,多态和其他OO概念。它也没有自己的虚拟表,它可以在面向对象的语言中找到,比如C ++,Java和C#。因此,仅使...