- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 内存分区
一、一个由C/C++编译的程序占用的内存: 程序代码区: 存放函数代码(二进制代码) 堆区(heap): 动态内存 在代码执行过程中由程序员分配和释放(若程序员不释放,程序结束时可能由OS回收) 栈区(stack): 局部变量和函数 在代码执行过程中由系统自动分配和释放 文字常量区:...
2018-05-09 00:41:35 164 1
原创 魔方阵(4k)
魔方阵 :n=4k(n=4,8,12,16... k=1,2,3,4..)一、规律(1)把1到n^2这些数字按照顺序填写到n*n格子中,按 4*4把它分割成k*k个小方阵。 (因为n是4的倍数,所以一定能用4*4个小方阵分割) (2) 将各个对角线上的数字,换成与它互补的数字。 (互补:最大数字与最小数字的和,即n*n+1)二、填数过程(以8*...
2018-05-08 00:59:39 425
原创 动态内存分配
为什么使用动态内存分配?声明一个数组时,必须指定数组长度,但是数组长度往往在运行时才知道,如果程序使用的元素数量超过了声明的长度,它就无法处理这种情况。显而易见,数组声明得更大一些,但是程序实际需要的元素数量比较少时,大部分内存空间就被浪费了。动态内存分配允许程序为一个长度在运行时才知道的数组分配内存空间。c函数库提供了几个函数,malloc,calloc, realloc 和 free,...
2018-05-01 13:37:33 186
彩色版贪吃蛇.rar
2019-12-05
MultiCalendar.c
2019-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人