- 博客(6)
- 收藏
- 关注
转载 C/C++编译的程序占用的内存分为以下几个部分
转自: http://blog.chinaunix.net/uid-9688646-id-3087625.html一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的...
2018-03-18 14:09:25 508
原创 c中输入字符串的三种方法
一、字符数组处理 字符数组定义: char 数组名【常量表达式】【常量表达式】 说明:一维数组用于储存和处理一个字符串;二维数组处理多个字符串。 输入与输出:逐个字符输入逐个输出;整个字符串输入和输出。 输入字符时要小于数组长度;输入时遇到空格或者回车输入结束,并自动在串后加标志‘\0’ 输...
2018-03-14 20:31:12 12108
原创 数组
1,可以吧另一个地址赋值给数组名吗? 不可以, 因为数组名是数组第一个元素的地址,不可以放在赋值运算符的左边。因为不可以被修改。2,字符串和数组有什么不同? 数组的元素可以是任何类型,字符串是一种特殊的数组。 一个数组的长度是任意的,函数不可以通过字符串本身知道字符串的长度,需要引入某种规则。 \0 就是字符串的规则。3,...
2018-03-12 22:24:39 129
原创 指针
指针: 指针变量都占四个字节。int*p int * 是定义指针的意思 p是指针的名字 定义后 , p就是指针,*p就是指针指向的值。int *p 分配一个字节,char *p保存四个字节。 但是,它们都是保存32位数据。交换值得方式有两种: 一种是传值;一种是传址。指针运算: int x = 1;int *p = &x;(*p1)++ = 2;...
2018-03-12 22:13:57 223
原创 菜鸟day2
up!up!up!开发环境:编辑工具、编译工具、调试工具、软件工具、开发工具包工具、项目管理工具。编辑器(vi和vim):基本模式:命令行模式、底行模式、插入模式。基本操作:dd:删除光标所在行 #yy:复制光标处往下数#行 p:复制 gg:光标移动到开头 G:移动到最后底行模式下命令:作业:...
2018-03-07 21:17:59 120
原创 菜鸟day1
出击!出击!出击!一、嵌入式系统定义 以应用为中心,以计算机为基础,软硬件可剪裁,应用系统对功能、可靠性、成本、体积、功耗、和应用环境有特殊要求的专用系统计算机系统。是将应用程序,操作系统和计算机硬件集成在一起的系统(技术角度) 特点是:1.系统内核小;2.专用性强。二、根目录下的文件夹 bin:可执行的二进制文件,比如:ls、cat、mv。 dev:存放设备文件(设备被当...
2018-03-06 20:23:25 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人