开发者社区 问答 正文

byte型数组初始化问题

我在头文件的类中定义了成员变量byte m_command[4];在对应的源文件的类的构造函数中对其初始化byte m_command[4]={0,0,0,0};但得不到初始化的结果,结果为m_command[0],m_command[1],m_command[2],m_command[3]均为204,这是怎么回事?应该如何初始化?

展开
收起
a123456678 2016-03-04 16:24:33 2464 分享 版权
1 条回答
写回答
取消 提交回答
  • 在构造函数里byte m_command[4]={0,0,0,0}这样写的意思是声明一个新的局部变量m_command,跟头文件里声明的m_command不是同一个变量。你可以在构造函数里这样写:memset(m_command, 0, 4)将其初始化为0
    这是个概念问题,一定得搞清楚。

    2019-07-17 18:52:29
    赞同 展开评论
问答标签:
问答地址: