
C语言
莫得感情的Robot
学如弓弩,才如箭镞
展开
-
动态内存管理malloc/free
一、基本步骤1.调用malloc函数分配内存。2.用分配的内存编写应用程序。3.调用free函数释放内存。例:int *ptr = (int *)malloc(sizeof(int));* ptr = 100;printf("*ptr = %d\n", *ptr);free(ptr);二、malloc函数1.作用:从堆上分配内存。2.函数原型:void * malloc(size_t);3.函数参数:指定要分配的字节数。注:size_t类型表示C中任何对象所能原创 2020-09-20 18:54:14 · 177 阅读 · 0 评论 -
二维数组的冒泡/选择排序(两种实现方法)
一、思路1.降维排序一种思路是先将二维数组转化为一维数组,再利用一维数组的排序算法进行排序,最后转换回二维数组。2.使用指针直接操作数组元素另一种思路是直接对二维数组进行排序,可以利用二维数组在内存中是顺序排放的性质,通过递增指针遍历每个数组元素,进而进行比较移位,完成排序。二、Show me the code.实验不是很难,直接上冒泡排序和选择排序的代码。1.冒泡排序(1)降维排序#include <stdio.h>#define ROW 3#define COL 4v原创 2020-07-18 16:31:30 · 13748 阅读 · 2 评论