标题:C++指针
只看楼主
changyuanjia
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2013-3-26
结帖率:60%
已结贴  问题点数:20 回复次数:4 
C++指针
如何动态申请数组,利用指针?谢谢。
搜索更多相关主题的帖子: 申请 动态 如何 
2013-03-29 09:35
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
得分:10 
c语言中有malloc,colloc,C++也是可以用的。C++中增加了new关键字,可以创建对象等,貌似也可以new数组,具体你查查吧。
2013-03-29 09:59
锋了
Rank: 7Rank: 7Rank: 7
来 自:向日葵幼儿园
等 级:黑侠
威 望:2
帖 子:306
专家分:586
注 册:2012-10-27
得分:10 
想动态分配数组也就是动态分配内存,用容器就可以如一般的vector,由标准库处理内存,使用方法自己上网找。
如果非要用指针的话可以声明一个可能的最大的指针数组数,

int *array[100];
int N;
printf("Please input array size you want between 0~100:");
cin>>N;
for(int i=0;i!=N;i++)
{
  a[i]=new int;
   cin>>*a[i];
}
这样就可以实现一定程度的动态分配;但是会存在内存浪费问题,不过用指针声明相对于你声明数组实体来说省掉的内存应该不只一点了

[ 本帖最后由 锋了 于 2013-3-29 10:10 编辑 ]
2013-03-29 10:08
changyuanjia
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2013-3-26
得分:0 
回复 2楼 shmilyflf
谢谢。
2013-03-29 10:12
changyuanjia
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2013-3-26
得分:0 
回复 3楼 锋了
谢谢。
2013-03-29 10:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402250-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.082974 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved