返回信息流定义一个结构体如下
typedef struct
{
uchar sync_l;
uchar sync_h;
uchar eow_type : 4;
uchar type : 4;
uchar eow;
uchar eot;
uchar header_size : 5;
uchar address_size : 3;
uchar dest_address;
uchar src_address;
} data_only;
然后赋值
data_only frame;
frame.sync_l = 0x90;
frame.sync_h = 0xEB;
queue<data_only*> q;
q.push(frame);
但是输出的时候就总是不对
cout << (int)(*p).sync_l << endl;
求大神看看,这样输出有问题吗,应该怎么输出才是正确的呢?
这是一条镜像帖。来源:北邮人论坛 / cpp / #76984同步于 2014/2/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
为什么不能正确显示
deng0515001
2014/2/17镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
刚才显示貌似有点问题,现在应该好了
【 在 newxiaohao (小妞) 的大作中提到: 】
: 你是不是应该是cout<<(int)(*q).sync_l<<endl; 写错了吧亲
通过『我邮』发布