如何使两个数组从同一个地址开始

alexanderle 2005-05-25 02:07:59
在我的程序中 unsigned buffer1[10000]是已经在使用的一个数组
现在重新定义一个数组unsigned buffer2[10000],我想使buffer2 & buffer1共用一个起始地址
buffer2=buffer1
但是便宜出错:

error C2106: '=' : left operand must be l-value

请大家指教,说明原因,以及应该怎么写,谢谢!
...全文
220 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshcdr 2005-06-10
  • 打赏
  • 举报
回复
用指针好了
rick29 2005-06-10
  • 打赏
  • 举报
回复
用指针啊。
unsigned buffer1[10000];
unsigned *buffer2 = buffer1;
或者宏定义也可
#define buffer2 buffer1
red-fly 2005-06-10
  • 打赏
  • 举报
回复
如果不用union的话,就只有用指针了
unsigned *buf2;

buf2 = buf1;

不知道楼主的用意是什么,如果用批指针这样子的话,则就是同一块内存用不同的名称来代替罢了,对两者任何一个的操作,都会对另外一个产生完全相同的效果
KevinWon 2005-06-10
  • 打赏
  • 举报
回复
汗 似乎只是换个名字的问题............
  • 打赏
  • 举报
回复
用指针啊
rushinger 2005-05-27
  • 打赏
  • 举报
回复
要想达到你的想法,必须做到buffer2紧跟buffer1后面,才能有顺序访问的可能性。而后分配内存的buffer2一般是很难得到恰好紧跟buffer1的内存空间的,估计只有另辟蹊径了
lwg0869 2005-05-27
  • 打赏
  • 举报
回复
我刚刚试过,可以这样用!
lwg0869 2005-05-27
  • 打赏
  • 举报
回复
buffer2=buffer1
常量赋值---原则上的错误。
----------------------------------------------------
在我的程序中 unsigned buffer1[10000]是已经在使用的一个数组
现在重新定义一个数组unsigned buffer2[10000],我想使buffer2 & buffer1共用一个起始地址
buffer2=buffer1
-----------------------------------------------
有这个必要吗??buffer2就是buffer1。一个数组2个名字!
如果是为了可读性:是不是可以考虑 宏定义;
。。。。。。
#define buffer2 buffer1
我没有这样用过,但我想---buffer2,被展开就是buffer1了。

cnwolf 2005-05-27
  • 打赏
  • 举报
回复
unsigned buffer1[10000];
unsigned *buffer2 = buffer1;
alexanderle 2005-05-25
  • 打赏
  • 举报
回复
可是我的buffer1 是已经存在的,
而buffer2是新建立的,他们不能在一起定义,否则我的程序结构就要改了

jerry 2005-05-25
  • 打赏
  • 举报
回复
union {
unsigned buffer1[10000];
unsigned buffer2[10000];
} buffer;

访问:

buffer.buffer1[n] = ...;
buffer.buffer2[m] = ...;

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧