- 博客(3)
- 收藏
- 关注
转载 形参和实参的区别
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。 实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。 形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,.
2020-05-15 20:35:56
1358
原创 可变数组的实现
array.c #include "array.h" #include <stdio.h> #include <stdlib.h> const int BLOCK_SIZE=20; //typedef struct //{ // int *array; // int size; //} Array; //创建一个可变数组; Array array_create(int init_size) { Array a; a.array=(int*)malloc(sizeof(i
2020-05-15 12:28:14
454
原创 C语言malloc和free的一些笔记
第一种 void *p; int cnt=0; p=malloc(100*1024*1024); p++; free(p); 要释放的指针不是申请的 第二种 int i; void *p; int cnt=0; p=&i; free(p); 不是malloc来的 常见问题: 申请了没free–>长时间运行内存下降–>内存泄漏(memoray leak) 新手:忘了 老手:找不到合适的时机free 地址变过了,直接去free ***free过了再free *** doub
2020-05-15 11:29:47
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅