- 博客(4)
- 收藏
- 关注
原创 第六章内存管理的5个问题
问题一:内存分配有哪些方式?答:(1)从静态存储区分配。如全局变量、static变量等;(2)在栈上创建。栈分配效率很高,但分配的内存容量有限;(3)从堆上分配,亦称为动态内存分配。程序在运行时用malloc或new申请所需要的内存,但释放的时候用free或delete释放内存。问题二:野指针的成因是哪些?答:(1)指针变量没有被初始化:(2)指针p被free或者delet
2018-01-30 23:28:07 349
原创 第八章函数的5个相关问题
问题一:怎样区分函数的形参和实参?答:在函数定义以及函数说明时都有参数,称为形参,在函数调用时也必须给出函数,称为实参。实参的值不随x变化而变化。问题二: 在一个函数的函数体内,不能够再定义一个函数,即不允许嵌套定义。但允许相互调用和嵌套调用。问题三:函数的返回值有哪些注意事项?答:1)该语句的功能是计算表达式的值,并返回给主调用函数。在函数中允许有多个return语句,但每次调用
2018-01-26 21:19:41 240
原创 gcc,gdb,make部分知识点整理
(一)gcc工具使用:1.gcc -E test.c -o test.i 头文件的预处理.2.gcc -S test.i -o test.s 编译阶段,输入的中间文件.i, 编译后生成汇编语言.s(语法检查,将C语言转化为汇编语言)3.gcc -c test.i -o test.o 汇编阶段,将输入汇编文件.s变成机器语言.o,也就是目标文件。4.gcc t
2018-01-19 12:18:37 309
转载 Linux必学的60个命令部分整理
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。Linux必学的60个命令-文件处理命令Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字
2018-01-19 11:47:59 190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人