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

2025年05月09日 13:14
有3个网友回答
网友(1):

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

网友(2):

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

网友(3):

需要初始化

~
~