• 6508阅读
  • 2回复

[提问]qbytearray初始化问题,太诡异了,有人知道什么原因不 [复制链接]

上一主题 下一主题
离线shy_ness
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-11

    


char str[] = {0x41,0x43,0x45,0x46,0x47,0x48,0x49,0x50};
    QByteArray array(str);
    qDebug()<<array.size()<<array;
打印出来的长度是15,何解?感谢
离线dbzhang800

只看该作者 1楼 发表于: 2013-07-11
因为C、C++基础不牢 ^_^

这种诡异的问题是你的第一行导致的
离线shy_ness

只看该作者 2楼 发表于: 2013-07-11
回 1楼(dbzhang800) 的帖子
被你言中了  str没有长度信息,所以才导致长度不一致的问题。我在后面加了一个\0,问题就解决了  不管怎样 谢谢你
快速回复
限100 字节
 
上一个 下一个