数组零长度
我正在重构一些旧的代码,并发现很少的结构包含零长度数组(如下)。当然,由pragma压制的警告,但我没有通过包含这种结构的“新”结构创建(错误2233)。数组'byData'用作指针,但为什么不使用指针呢?或长度为1的数组?当然,没有添加任何评论让我喜欢这个过程...任何使用这种东西的原因?重构那些的任何建议?
struct someData{ int nData; BYTE byData[0];}
NB它是C ++,Windows XP,VS 2003
慕尼黑8549860
相关分类