C语言链表的建立和基本运算.docVIP

  • 2
  • 0
  • 约9.36千字
  • 约 15页
  • 2017-02-17 发布于北京
  • 举报
C语言链表的建立和基本运算

malloc函数 malloc函数的原型为: void *malloc (unsigned int size) 其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。还有一点必须注意的是,当函数未能成功分配存储空间(如内存不足)就会返回一个NULL指针。所以在调用该函数时应该检测返回值是否为NULL并执行相应的操作。 下例 是一个动态分配的程序:#include #include main() { int count,*array; /*count是一个计数器,array是一个整型指针,也可以理解为指向一个整型数组的首地址*/ if((array(int *) malloc(10*sizeof(int)))==NULL) { printf(不能成功分配存储空间。); exit(1); } for (count=0;count〈10;count++) /*给数组赋值*/ array[count]=count; for(count=0;count〈10;count++) /*打印数组元素*/ printf(%2d,array[count]); } 上例中动态分配了10个整型存储区域,然后进行赋值并打印。例中if((array(int *) malloc(10*sizeof(int)))==NULL

文档评论(0)

1亿VIP精品文档

相关文档