Benötigen Sie Hilfe bei Array-ZuweisungArray-Zuweisung für Zeichen: C-Programmierung
In meinem Code deklariere ich Array wie unten gezeigt.
u8 sendbuffer_1[4];
In meinem wichtigsten, ich bin es wie folgt zuweisen.
sendbuffer_1[] = {":K1\r"};
Ich habe versucht, die eckigen Klammern zu entfernen, funktioniert aber nicht !!
Get-Fehler (mit den eckigen Klammern)
../src/helloworld.c: In function 'main':
../src/helloworld.c:80:18: error: expected expression before ']' token
sendbuffer_1[] = {":K1\r"};
Fehler (ohne eckige Klammer)
../src/helloworld.c: In function 'main':
../src/helloworld.c:80:20: error: expected expression before '{' token
sendbuffer_1 = {":K1\r"};
Bitte lassen Sie mich das Thema wissen. Vielen Dank im Voraus !!
Einer zu kurz: Sie haben den 'nul' Terminator nicht zugelassen. 'u8 sendbuffer_1 [5] =": K1 \ r ";' oder einfach 'u8 sendbuffer_1 [] =": K1 ";' –