需要数组赋值的帮助字符的数组赋值:C编程
在我的代码中,我声明了如下所示的数组。
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”;' –