-
计算机里核心 时间和空间
1)占用内存少
2)运行时占用CPU少
(占空间大 速度就快) -
数组:
数据类型相同
数据内存连续存放 -
arr[ x ] x: 常量 整形 正数
-
数组访问时防止越界
-
输入防错 可以在功能函数里添加
return -1;
-
*= 和 /= 不建议使用 用括号增加可读性
a = a * b + c;
a *= b + c; //a = a * (b + c);
-
1)#开头的 2)删去注释 都是预编译[ .i ]完成 预编译不进行类型检查 (宏替换)
编译过程检查 类型 语法 词法
链接 待续 -
.text
.data
.heap
.stack
两个凡是 :
凡是在函数 内 定义的变量 都在栈区 局部变量
凡是在函数 外 定义的变量 都在数据区 全局变量 -
#define 只是字符串的替换 没有类型 不开辟空间
使代码清晰 -
定义变量时 意义只有一个
-
栈 (一个高楼) 分配1M内存 栈帧
-
静态关键字 待续