首页
社区
课程
招聘
[求助] 对一个CHAR 数组的 拷贝问题..
发表于: 2008-5-4 03:44 6000

[求助] 对一个CHAR 数组的 拷贝问题..

2008-5-4 03:44
6000
//现在有一个char 数组如下...
char pack[]=
        {
                0xF4,0x44,0x8D,0x01,0x09,0x76,0xBC,0xF7,
                        0xC6,0x1F,0x01,0x00,0x1C,0x0B,0x11,
                        0x00,0xB8,0x7F,0x0B,0x00,0x23,0xA6,0x4B,
                        0x00,0x84,0xDD,0x09,0x00,0x0A,0x49,0x0A,
                        0x00,0xDC,0x89,0x0B,0x00,0xEB,0x98,0x00,
                        0x00,0x02,0x00,0x00,0x00,0x10,0xE4,0x03,
        //另外问一下..这种定义数组有问题吗?有警告错误....               
        };

//一个结构体
struct INFO
{
        char name[32];
        BYTE other[4];
       
};

INFO info;

我现在想从 pack 的第 10 个字符起. 复制到到 info的一个结构体中..

这个应该如何操作?
-----------------------------

我是这么想的... &pack[9] 这样就表示这个数组第 10 个字符地址..

为什么.我不可以直接把这个地址赋值给 info 呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
刚才看了一个另外的帖子..用的是memmove

想了一下..

memcpy(&info,&pack[9],sizeof(INFO));

这样应该可以!!?
2008-5-4 03:49
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
info要定义成指针.
2008-5-4 08:12
0
游客
登录 | 注册 方可回帖
返回
//