C++学习
嵌入式攻城狮
世界很美好,值得你去奋斗!仅有后半句对了而已。
展开
-
C++学习之内存分区模型
C++程序执行时,主要分为4个区域: 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值、局部变量等 堆区:由程序员分配释放,若程序员不释放,程序结束时操作系统回收 有四个区的概念对于编程灵活性提高有很大的帮助 程序运行前,未执行程序前分为两个区域 代码区:共享、只读 全局区:全局变量、静态变量(static)、常量区、字符串常量、其他常量。该区域数据在程序结束后操作系统释放const局部变量和局部变量都不在全局区。 程原创 2020-05-28 19:34:09 · 86 阅读 · 0 评论 -
C++学习之函数
函数默认参数: 返回值类型 函数名(参数=默认值) 如果传入自己得数据,就用自己的数据,没有进行参数的传递,就会直接使用默认值。 注意事项: 如果某个位置,已经有了默认参数,那么从这个位置往后,从左到右必须有默认值。 如果函数声明有默认参数,函数实现就不能有默认参数。声明和实现只能有一个默认参数。 函数的占位参数:返回值类型 函数名 (数据类型) void func(int a,int){ code; } //第二个int就是占位参数,必须传递一个整型。 函数重载(C++中允许功能相近的函数在原创 2020-05-28 19:14:26 · 95 阅读 · 0 评论