Нужна помощь при назначении массиваНазначение массива для символов: программирование на С
В моем коде я объявляю массив, как показано ниже.
u8 sendbuffer_1[4];
В основном, я назначаю его, как показано ниже.
sendbuffer_1[] = {":K1\r"};
Я попытался снять квадратные скобки, но не работает!
Получить ошибки (с квадратными скобками)
../src/helloworld.c: In function 'main':
../src/helloworld.c:80:18: error: expected expression before ']' token
sendbuffer_1[] = {":K1\r"};
Ошибка (без квадратных скобок)
../src/helloworld.c: In function 'main':
../src/helloworld.c:80:20: error: expected expression before '{' token
sendbuffer_1 = {":K1\r"};
Пожалуйста, дайте мне знать проблему. Спасибо заранее!
Один слишком короткий: вы не разрешили терминатор 'nul'. 'u8 sendbuffer_1 [5] =": K1 \ r ";' или просто 'u8 sendbuffer_1 [] =": K1 \ r ";' –