随笔分类 - C/C++
摘要:1.结构体的初始化 结构体是常用的自定义构造类型,是一种很常见的数据打包方法。结构体对象的初始化有多种方式,分为指定初始化、顺序初始化、构造函数初始化。假如有如下结构体。 struct A { int b; int c; }; (1)指定初始化(Designated Initializer)实现上有
阅读全文
摘要:函数调用过程分析 1. 静态变量和初始化 2. 堆栈帧 一个函数分为:函数序、函数体、函数跋 函数序:执行启动工作,如:为局部变量保存堆栈中的内存 函数跋:在函数即将返回之前清理堆栈。 函数体:执行工作的地方 0x3cfc表示寄存器d2至d7、a2到a5中的值需要被保存 局部变量声明和函数原型不会产
阅读全文
摘要:第一章 C:穿越时空的迷雾 2. C语言的史前阶段 UNIX比C语言出现的早。 BCPL B New B 早期的C UNIX(PDP 7汇编) UNIX(PDP 11汇编) UNIX(C语言) PDP 7 PDP 11、IBM 360 、Honeywell 635 3. C语言的早期体验 根据编译器
阅读全文
摘要:C陷阱与缺陷 第一章 词法“陷阱” 符号(token):指的是程序的一个基本组成单元,起作用相当于一个句子中的单词 =不同于== &和|不同于&&和|| 词法分析中的“贪心法” C语言规则:每个符号应该包含尽可能多的字符 整型常量 整形常量的第一个字符是数字0,那么这个常量将被视作八进制数 字符和字
阅读全文

浙公网安备 33010602011771号