
c++
LzLedu
这个作者很懒,什么都没留下…
展开
-
c++的编译过程
1.预处理,生成.i的文件[预处理器cpp] 下面的命令将test.cpp预处理,并在标准输出中显示: g++ -E test.cpp后面加上 -o 选项表示将源代码预处理后输出在指定文件中,比如test.i: g++ -E test.cpp -o test.i2.将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]g++ -S test.i -o ...原创 2019-04-23 23:37:12 · 276 阅读 · 0 评论 -
(1)变量与常量
1.内存存储区栈,由编译器分配清除的变量存储区。通常包含局部变量、函数参数等堆,由new分配的内存块,需要显式delete掉。否则在程序结束后,操作系统会自动回收。自由存储区,由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的生命的。全局/静态存储区,全局变量和静态变量被分配到同一块内存中,在以前的C语言中,全局变量又分为初始化的和未初始化的,在C++...转载 2019-04-24 22:38:03 · 508 阅读 · 0 评论