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

怎样才能使“New”从1号元素开始分配呢?解决思路

2012-01-20 
怎样才能使“New”从1号元素开始分配呢?求使得New分配的数组,从第一个元素开始的方法。double*dagedagenewd

怎样才能使“New”从1号元素开始分配呢?
求使得New分配的数组,从第一个元素开始的方法。


double   *dage;
dage=new   dougle[1];
dage[1]=2222;


[解决办法]
什么意思,具体点
是指建数组的同时初始化内存?
还是在指定的内存位置建数组?
[解决办法]
C++里下标都是从0开始,没有从1开始的。如果你非要用1开始,那每次把传进来的下标-1再用。
[解决办法]
C语言就是这样,从零开始也符合内存排列

有两种方法
一、你可以分配的时候多分配一个
把[0] 废弃不用


二、自己写个数组的类,然后重载operator [],下标从1开始

热点排行