分析
预处理+编译+obj+链接
g++ temp.cpp -o myfile
1. 预处理
cpp temp.cpp > test.i
2. 编译
g: 加入调试信息
S: 编译成汇编
g++ -g -S test.i
生成汇编代码
3.生成obj文件
二进制文件
as -o test.o test.s
4. obj文件生成可执行文件
Id -o myTest test.o 其他选项 系统的动态库.so文件,
C++指针类型
- 指针类型的变量,其值是另一个变量的地址
int *ip; //一个整型的指针
double *dp; //一个double型的指针
string *sp; //一个string型的指针
int **mp; //一个整型指针的指针
int i = 10;
int *p = &i;
内存模型
- 堆 malloc new
- 栈 调用结束销毁,本地变量
- 其他