C
郭小胖.go
互相学习
展开
-
魔方阵
魔方阵,又称幻方阵。是指组成元素为自然数1,2,3,4……n^2的n*n的方阵,其中每个元素都不相等,且每行、每列以及主、副对角线上哥哥n个元素之和都相等。分为三种情况:奇数魔方阵、单偶数魔方阵和双偶数魔方阵。 此博客只以奇数魔方阵为例,下面是算法描述: 1、数字1放在方阵第一行中间位置; 2、当前数字存放在前一个数字的上一行后一列,注意如果已经到达顶行则上一行为最后一行即把线性的看成环形的...原创 2019-08-16 15:07:05 · 482 阅读 · 0 评论 -
malloc,calloc,realloc的作用和区别
在c语言中有四个函数可以开辟内存:alloca,malloc,calloc,realloc; (包含#include<stdio.h>) 释放内存:free; alloca:是向栈申请内存,因此无需释放(系统回收). malloc:使用最为频繁,因为简单,只需要一个参数,即需要动态开辟内存的字节数,如果堆的连续空间能满足则将分配好的内存首地址返回,失败则返回NULL,mallo...原创 2019-08-18 15:34:55 · 274 阅读 · 0 评论