- 博客(6)
- 收藏
- 关注
原创 内存管理及预处理、结构体
1.未初始化的全局变量(·bbs段):bbs类型的全局变量只占运行时的内存空间,而不占用文件空间。在加载程序时,会把所有的bbs全局清0。为保证程序的可移植性,一般手工清0.2.初始化过的全局变量(·data段):里面存放着数据,运行时既占内存空间,又占文件存储空间。3.常量数据段(·rodata段):用来存放常量数据。4.代码(·text段):存放代码和部分整数常量。5.栈:存放临时变量和函数参...
2018-03-13 21:48:13 148
原创 数组
1.一维数组,二维数组,字符数组。2.数组作为参数传递给函数时,不可以通过sizeof得到数组的大小。当把数组作为函数的参数时,你无法在程序运行时通过数组参数本身告诉函数该数组的大小,因为函数的数组参数相当于指向该数组第一个元素的指针。这一位着把数组传递给函数的效率非常高,也意味着程序员必须通过某种机制告诉函数数组参数的大小。3.两种方法告诉函数数组参数的大小:将数组和表示数组大小的值一起传递给函...
2018-03-12 20:35:07 141
原创 指针
1.指针是变量,指针拥有的变量特性:系统为指针分配内存空间;指针有自己的地址;指针能够存值,但这个值比较特殊--地址2.指针的值也叫指针所指向的内存区域地址。指针的值是指针本身存储的数值,这个值被编译器当做一个地址,而不是一个一般的数值。指针本身所占的内存区域是4个字节长度。3.间接引用指针,对于已说明的变量来说,变量名就是对变量值的间接引用。对于指向变量或内存中的任何对象指针来说,指针就是对对象...
2018-03-12 20:28:59 128
原创 c语言中关键字
static:修饰局部变量,改变变量的生命周期和存储空间,但是不改变作用域,仍然是一个局部变量,作用域仅限于该 ;修饰全局变量,改变变量的作用域只能在当前文件访问,不能在其他文件访问;修饰函数,改变函数的作用域,函数只能在本文件中被调用,不能在其他文件被调用。extern:可以修饰变量和函数,表示该变量或者函数在其他地方被定义(本源文件或其他源文件内),在这里声明使用它,这样多个源文件共享变量和...
2018-03-12 20:25:37 1329
原创 c语言基础
1.变量的定义是什么?答:其值在作用区域内可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储空间。变量在使用前必须要定义,每个变量都有自己的地址。2.什么是局部变量和全局变量?答:局部变量也称为内部变量,局部变量是在函数内作定义说明的,其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。全局变量也称为外部变量,它是在函数外部定义的变量,它不属于哪一个函数,它属于一个源程序文...
2018-03-12 20:17:28 172
原创 LINUX 的常用指令
一,安装和登陆命令 1.login:用来登陆系统,它的使用权限是超级用户。 2.shutdown:用来关闭计算机,它的使用权限是超级用户。 3.reboot:用来重新启动计算机,它的使用权限是系统管理者。 4.install:是用来安装或升级软件或备份数据。 5.mount:是用来加载文件系统,它的使用权限是超级用户或/etc/fstab中的允许使用者。二,文件处理命...
2018-03-12 19:41:42 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人