摘要:
一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack):由系统自动分配和释放,存放函数的参数值,局部变量的值等。 2、堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由系统回收。 3、全局区/静态区(static):全局变量和静态变量的存储是放在一起的 阅读全文
摘要:
一、基本定义 1、sizeof是C/C++中的一个运算符,其作用是返回一个对象或者类型在内存中所占用的字节数。 注意:sizeof后面如果是类型则必须加括号,如 sizeof(char);而如果是变量名则可以不加括号,如 sizeof a; 但是建议使用时 均加上括号。sizeof不能返回动态地被分 阅读全文
摘要:
一、定义 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:是进程的一个实体,是cpu调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但是它可以和同属于一个进程 阅读全文
摘要:
一、const关键字简介 const是单词constant的简写,若一个变量前用const修饰,就意味着该变量里的数据可以被访但不能被修改,即该变量是“只读”的。 二、const关键字的用法 1. 用于修饰局部变量 例如: const int n = 5;int const n = 5;/*二者是等 阅读全文