编程语言
Flynn2019
自律
展开
-
C中变量及函数与左右值的联系
C中函数与左右值的联系左值和右值 左值:标识的是个存储位置,内存中的位置;左值可以是个变量名,或者是个表达式,但表达式必须表示的是个内存位置 右值:就是个值,变量的值,表达式的值。 函数调用的参数函数调用的参数: 全是右值,正是说明了函数调用都是传值的。 传递的左值到函数参数时都会全部转变成右值; 传递的值可能是地址值,也可能是普通值。 举例/* 按键FIFO用到变量 */ typedef str原创 2016-11-24 17:22:37 · 894 阅读 · 0 评论 -
typdef解析
基本定义: typedef给一种数据类型定义一个新名字,简化语句,屏蔽差异。 用途一:简化语句 1:减少错误 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: [cpp] view plain copy print? char* pa, pb; // 这多数不符合我们的意图,它原创 2016-10-12 14:26:27 · 460 阅读 · 0 评论 -
代码维护
代码维护 清晰的逻辑结构、好的注释一直都极为重要;代码自上而下的写法有助于后期的维护 目标问题 这是需要修改的bug,修改好了bug16却引出了bug31,原因有二: 产品太久,后面接手的人员没有获得产品的详细功能需求; 程序结构不清晰,多人接手很多代码由下往上写,几个相关的功能定义了太多各自独立的私有变量。 相关代码 这是处理Encod...原创 2018-03-23 14:48:24 · 2516 阅读 · 0 评论