在主调用函数中分配内存:1 char **myarray = (char **)malloc(10*sizeof(char *));2 if (myarray == NULL)3 {4 return -1;5 }6 for (i=0; i<10...
分类:
其他好文 时间:
2015-04-11 22:34:18
阅读次数:
115
#include
#include
void mergePass(int *ar,int *pr,int s,int size);
void merge(int *ar,int *pr,int l,int m,int r);
void mergeSort(int *ar,int size) // 合并排序
{
int *pr=(int *)malloc(sizeof(int)*...
分类:
编程语言 时间:
2015-04-11 20:55:48
阅读次数:
165
由于数组在内存里是线性排列的,只要改变指针就可以改变其访问方式,因为指针不仅仅是地址最重要的是步长,其类型确定其内存的解析方式,因此我们可以通过改变其指针类型改变内存的访问方式。
#include
#include
void main()
{
int i,j,k;
int *p=(int *)malloc(sizeof(int)*40);// 一个一维数组,其在内存是线性的
int (*...
分类:
其他好文 时间:
2015-04-11 20:53:45
阅读次数:
110
以下资料大部分来源网络,个人进行了汇总和添加。内存可分为下面几个类别:堆栈区(stack):由编译器自动分配与释放,存放函数的参数值,局部变量,临时变量等等,它们获取的方式都是由编译器自动执行的,变量生命长度:函数结束即释放内存。堆区(heap):一般由程序员分配与释放,即程序员不释放,程序结束时可...
分类:
其他好文 时间:
2015-04-11 14:36:05
阅读次数:
208
一、基本概念malloc/free1、函数原型及说明: void* malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 void free(void* FirstByte):该函数是将之前用ma.....
分类:
其他好文 时间:
2015-04-11 10:13:17
阅读次数:
160
#include
#include
struct LinkList
{
int data;
struct LinkList *next;
};
/*初始化链表*/
void init_list(LinkList **head)
{
*head=(LinkList *)malloc(sizeof(LinkList));
(*head)->next=N...
分类:
编程语言 时间:
2015-04-11 09:03:35
阅读次数:
232
struct ListNode { int val; ListNode *next;};ListNode* createListFromHead(){ ListNode *list = (ListNode*)malloc(sizeof(ListNode)); list->ne...
分类:
其他好文 时间:
2015-04-10 21:55:30
阅读次数:
113
//动态创建二维数组
#include
#include
#include
int main()
{
int i,j;
int n,m; //以n行5列为例
int (*p)[5];
printf("请输入行数:");
scanf("%d",&n);
p=(int(*)[5])malloc(5*n*sizeof(int));
for(i=0;i<n;i++)
{
...
分类:
编程语言 时间:
2015-04-10 20:18:00
阅读次数:
126
malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。原型为extern void *malloc(unsigned int num_bytes)。在使用上,malloc 和 new 至少有两个不同...
分类:
其他好文 时间:
2015-04-10 17:40:57
阅读次数:
121
#include #include //函数malloc需要的头文件typedef struct student * PNode;typedef struct student //设计链表前最重要的是先想好数据结构{ int data; struct student *nex...
分类:
其他好文 时间:
2015-04-10 11:07:19
阅读次数:
75