#ios #objective-c #byte
#iOS #objective-c #байт
Вопрос:
В моем проекте я создаю байт:
Byte bytes = {0x7E, 0x7F};
Но появляется предупреждение:
Избыточные элементы в скалярном инициализаторе
Что это значит? влияет ли это на меня?
Комментарии:
1. просто посмотрите, что у меня проблема с доступом к памяти..
Ответ №1:
Вы пытаетесь создать одномерный массив, в котором вы не объявляете его размер, для массива не выделено памяти, поэтому компилятор выдает предупреждение, которое может вызвать ошибку во время выполнения.
Установить размер массива:
// single dimen
Byte bytes[2] = {0x7E, 0x7F};
// double dimen
Byte bytes[1][2] = {{0x7E, 0x7F}, {0x7E, 0x7F}};
Ответ №2:
как глупо! Я создаю массив байтов, который должен быть таким:
Byte bytes[] = {0x7E, 0x7F}
Я не писал []
.