首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于C++中指针和数组的有关问题

2012-02-10 
关于C++中指针和数组的问题比方说我定义了unsigned*a那这时指针指向了内存中的某一位置,但我想以这指针为

关于C++中指针和数组的问题
比方说我定义了
unsigned   *   a
那这时指针指向了内存中的某一位置,但我想以这指针为首地址来存储一系列未知大小的数,那在进行内存分配的时候是怎么样进行的,或者说应该怎么样来实现存储未知大小的数。

再或者   直接定义一个数组就醒来   。
我脑袋都晕掉了,到底该怎么弄?

[解决办法]
int n;
cin> > n;
unsigned *a=new unsigned(n);
这样动态分配一个数组就可以了。。


[解决办法]
new一块足够大的空间存放未知大小的数
或者把数存放到容器里,比如vector
[解决办法]
把a初始值设置为n;

可以理解1个对象的构造函数

热点排行