随笔分类 -  C/C++

摘要:1.结构体的初始化 结构体是常用的自定义构造类型,是一种很常见的数据打包方法。结构体对象的初始化有多种方式,分为指定初始化、顺序初始化、构造函数初始化。假如有如下结构体。 struct A { int b; int c; }; (1)指定初始化(Designated Initializer)实现上有 阅读全文
posted @ 2019-07-23 10:53 LOXO 阅读(27323) 评论(2) 推荐(0)
摘要:函数调用过程分析 1. 静态变量和初始化 2. 堆栈帧 一个函数分为:函数序、函数体、函数跋 函数序:执行启动工作,如:为局部变量保存堆栈中的内存 函数跋:在函数即将返回之前清理堆栈。 函数体:执行工作的地方 0x3cfc表示寄存器d2至d7、a2到a5中的值需要被保存 局部变量声明和函数原型不会产 阅读全文
posted @ 2019-07-19 16:53 LOXO 阅读(2471) 评论(0) 推荐(0)
摘要:第一章 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语言的早期体验 根据编译器 阅读全文
posted @ 2019-07-16 09:53 LOXO 阅读(381) 评论(0) 推荐(0)
摘要:C陷阱与缺陷 第一章 词法“陷阱” 符号(token):指的是程序的一个基本组成单元,起作用相当于一个句子中的单词 =不同于== &和|不同于&&和|| 词法分析中的“贪心法” C语言规则:每个符号应该包含尽可能多的字符 整型常量 整形常量的第一个字符是数字0,那么这个常量将被视作八进制数 字符和字 阅读全文
posted @ 2019-07-13 11:19 LOXO 阅读(2206) 评论(0) 推荐(0)