首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 动态数组的C语言实现
【标  题】:动态数组的C语言实现
【关键字】:
【来  源】:http://blog.csdn.net/lastminute/archive/2006/11/03/1364704.aspx

动态数组的C语言实现

// 程 式 名: DynamicArray.c
// 作     者: Steve Wang
// 程式功能: 动态数组的实现
// 功能描述: 动态数组的创建与使用
// 完成时间: 06-11-03

#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>

void main()
{
 int *array = 0, num, i;
 printf("please input the number of element: ");
 scanf("%d", &num);
 // 申请动态数组使用的内存块
 array = (int *)malloc(sizeof(int)*num);
 if (array == 0) // 内存申请失败,提示退出
 {
  printf("out of memory,press any key to quit...\n");
  exit(0); // 终止程序运行,返回操作系统
 }
 // 提示输入num个数据
 printf("please input %d elements: ", num);
 for (i = 0; i < num; i++)
  scanf("%d", &array[i]);
 // 输出刚输入的num个数据
 printf("%d elements are: \n", num);
 for (i = 0; i < num; i++)
  printf("%d,", array[i]);

 // 删除最后一个数字后的分隔符逗号
 printf("\b\n");
 free(array); // 释放由malloc函数申请的内存块
}

directshow 学习笔记:【上一篇】
大数相乘 - 整型数(二):【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 用文档序列化来保存打开文件[理论联系实际]
  • 结构体成员的灵活运用
  • 打开ZRUSB看细节
  • 实时布线系统跳出智能管理框架
  • FreeBSD重新安装,保留原有硬盘中的资料
  • XXXX项目hibernate与应用缓存方案总结
  • 如何分析项目才是最重要的。求助
  • 用XML实现的一个圣诞送贺卡分配页面
  • CProgress类使用例程
  • simple_encrypt.c
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.