我有一个数组声明,我用一些初始值初始化了数组的所有元素。
我现在想“即时”/按需创建数组的成员,而不必静态分配所有成员。
test_t test_array[10] = {0, 0, 0, 0, 0}; //Array initialized
func((uint32)&((test_t []){1, 2, 3, 4, 5});//Pass address of array member (created on demand)
使用 arm 编译器进行编译,它给了我一个“不允许不完整类型”的错误。
复合文字的语法是否错误?谢谢!