摘要:
【警告】 1.错误地在其他函数的作用域内编写函数原型; 2.没有为那些返回值不是整型的函数编写原型; 3.把函数原型和旧时风格的函数定义混合使用; 4.在va_arg中使用错误的参数类型,导致未定义的结果; 【提示】 1.在函数原型中使用参数名,可以给使用给函数的用户提供更多的信息; 2.抽象数据类型可以减少程序对模块实现细节的依赖,从而提高程序的可靠性; 3.当递归定义清晰地有点可以补偿它的效率... 阅读全文
摘要:
1.内存和地址 (1)内存中的每个位置由一个独一无二的地址标识; (2)内存中的每个位置都包含一个值; (3)变量名字与内存地址相对应,由编译器为我们实现,变量给了我们更方便的方法记住地址(硬件仍然通过地址访问内存位置); 【注】在某些要求边界对齐(boundary alignment)的机器上,整型值存储的起始位置只能是某些特定的字节,通常是2或者4的倍数; 2.值和类型 不能简单地通... 阅读全文