C语言实现动态数组
2015-12-04 23:11
267 查看
我们在写一些程序时,有很多地方我们是无法知道数组的大小,可还要用数组。。这样就很让人郁闷。。
动态数组是指在声明时没有确定数组大小的数组,即忽略括号中的下标;当要用它时,可随时重新指出数组的大小。使用动态数组的优点是可以根据用户需要,有效利用存储空间。
不过C语言实现动态数组也不是很难。
编译环境:VS2012
动态数组是指在声明时没有确定数组大小的数组,即忽略括号中的下标;当要用它时,可随时重新指出数组的大小。使用动态数组的优点是可以根据用户需要,有效利用存储空间。
不过C语言实现动态数组也不是很难。
编译环境:VS2012
#include <stdio.h> #include <stdlib.h> int main(void) { int *a,i,j; scanf("%d",&i); a=(int*)malloc(i*sizeof(int)); if(!a) return 0;//内存申请失败 for(j=0;j<i;j++) scanf("%d",&a[j]);//输入若干个数字 for(j=0;j<i;j++) printf("%d\n",a[j]);//打印出来 free(a);//释放申请的内存 system("pause"); return 0; }
相关文章推荐
- C++返回值的“拷贝”问题
- C++ STL:stack和queue
- C++11的enum class & enum struct和enum
- 【C语言学习】封装和模块化思想
- VIBE背景建模算法之C语言实现
- 【codevs 3044 矩形面积合并】【poj 1151 Atlantis】【hdu 1542 Atlantis】题意&题解&代码(c++)
- C++调用CMD,等CMD运行完后继续运行C++
- C语言 scanf 函数返回值问题探究
- C语言命名
- C++学习笔记2015.10.5
- LibSVM C/C++
- LibSVM C/C++
- 复杂链表的复制(C++)
- Python实例浅谈之三Python与C/C++相互调用
- c++单独编译
- Python调用C/C++初步
- C++创建和使用DLL
- C++标准库——cmath,climits,limits
- 在 C++ 代码中使用 UE4 插件---Using a plugin in C++ code
- Thrift C++ Server demo 实现