您的位置:首页 > 其它

快来看,真真的动态开辟数组,维数在输入的时候自己确定

2013-05-20 09:17 253 查看
之所以要动态分配数组,往往是由于编译时并不知道数组的长度。我们可以

编写如下代码

size_t n = get_size(); // get_size returns number of elements

needed

int* p = new int
;

for (int* q = p; q != p + n; ++q)

/* process the array */ // 在这里你可以输入数组元素,或者对数组元素进行你想要的操作

动态分配的内存最后必须进行释放,否则,内存最终将会逐渐耗尽。如果不

再需要使用动态创建的数组,程序员必须显式地将其占用的存储空间返还给程序

的自由存储区。C++ 语言为指针提供 delete [] 表达式释放指针所指向的数组

空间:

delete [] pia;

**************************************************************************************************************************************************************

其实,我倒比较喜欢另一种做法,直接用string ,我认为这个可以比数组更方便,可以存储字符,数字,

想要将其取出时,直接用index string::size_type index(0), string [index],这时候就是你存储的第一个元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: