c语言问题如图,请问a选项为什么不对?

2025-05-09 13:14:39
推荐回答(3个)
回答1:

因为pixel是嵌套结构,如果要使用初始化列表初始化,需要使用嵌套的大括号。像这样:
pixel = {{1, 2}, BLUE};

回答2:

c语言中没有支持大括号的赋值语句,不可以用这种方式在程序运行时给数组、结构进行赋值,只能用在变量声明部分,而且是在数组变量声明部分给数组赋初始值

回答3:

需要初始化

~
~