在iOS中创建字节中标量初始值设定项中的多余元素

时间:2016-09-29 09:23:18

标签: ios objective-c byte

在我的项目中,我创建了一个字节:

Byte bytes = {0x7E, 0x7F};

但是有一个警告:

  

标量初始化程序中的多余元素

这是什么意思?它对我有影响吗?

2 个答案:

答案 0 :(得分:0)

您正在尝试创建单维数组,其中您没有声明它的大小,没有为数组预留内存,因此编译器生成警告可能导致运行时错误的原因进取。

设置数组大小:

// single dimen
Byte bytes[2] = {0x7E, 0x7F};

// double dimen
Byte bytes[1][2] = {{0x7E, 0x7F}, {0x7E, 0x7F}};

答案 1 :(得分:0)

多么愚蠢啊!我创建一个字节数组应该是这样的:

Byte bytes[] = {0x7E, 0x7F}

我没有写[]