Chinaunix首页 | 论坛 | 博客
  • 博客访问: 87268
  • 博文数量: 60
  • 博客积分: 4002
  • 博客等级: 中校
  • 技术积分: 645
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 18:11
文章分类

全部博文(60)

文章存档

2011年(60)

我的朋友

分类: C/C++

2011-03-31 16:15:06

由于数组和指针的等价性, 可以用指向malloc 分配的内存的指针来模拟数组。执行
#include
int *dynarray;
dynarray = malloc(10 * sizeof(int));

以后(如果malloc 调用成功), 你可以象传统的静态分配的数组那样引用dynarry[i] (i 从0 到9)。唯一的区别是sizeof 不能给出“数组” 的大小。
阅读(309) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~