永发信息网

C语言中经典问题--高手帮忙

答案:1  悬赏:60  手机版
解决时间 2021-04-11 17:33

#include "iostream"
#include <string.h>
using namespace std;

struct A
{
unsigned short a;
unsigned short b;
}Test1;

struct B
{
unsigned short c;
unsigned short d;
}Test2;

void main()
{
Test1.a = 12345;
Test1.b = 4321;

B *p;
char buff[1024];
int len;

p = (B*)buff;
len = sizeof(B);

memcpy(buff+len,&Test1,sizeof(Test1));
len += sizeof(Test1);

p->c = 678;
p->d = len;

cout<<buff<<endl;
}

这段代码我想把这些数字封装到buff中,可是打印出来是乱码,不知道问题出在哪了,高手帮忙。

最佳答案
#include "iostream"
#include <string.h>
using namespace std;

struct A
{
unsigned short a;
unsigned short b;
}Test1;

struct B
{
unsigned short c;
unsigned short d;
}Test2;

main()
{
Test1.a = 12345;
Test1.b = 4321;

B *p;
char buff[1024];
int len;

p = (B*)buff;
len = sizeof(B);

memcpy(buff,&Test1,sizeof(Test1));
len += sizeof(Test1);

p->c = 678;
p->d = len;

cout<< ((B*)buff)->c << ' ' << ((B*)buff)->d <<endl;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿里旺旺打开页面出现HTTP400错误是怎么回事
怎么点亮qq交友图标?
中继器能否进行信号波形的复制呀?
单选题Our neighbours gave _____
热点城市地址在什么地方,想过去办事
我的手机放歌曲的时候,那一首歌放完了,自动
DNF阿修罗最实际的连招是什么?
梦幻诛仙天音跟焚香哪个好
寻初雪和我们的爱在赎罪的链接 能在空间放的`
我的网站访问提示非法,如果我换一个域名还会
汽车启动漏机油,熄火后就不漏了,怎么回事
在横线上填上“>、<或=”1分米________1厘
周星驰有一部电影
中秋出生的小男孩叫什么名字好?
没有女友的时候怎么不会寂寞
推荐资讯
情人之间因该怎么相处呐??
如图所示,光滑斜面上有两个不同质量的物体a
小凡同学在做“观察水的沸腾”实验中(1)他
华硕ROG STRIX X399-E GAMING怎么样
求大陆普通公民可以做空人民币的平台。要求1
中国东北地区由哪几个省构成
请问QQ空间怎么上锁?
根据对话情景和内容,从对话后的选项中选出能
单选题1991年,第十六届世界大学生夏季运动会
新历1987年2月14日出生…想问问这个时间出生
求jcreator 3.5.0.13注册码
谁能邀请我开通qq牧场ne
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?