在C语言中,以下哪个声明是定义字符数组的正确方式?
答案解析
本题考查C语言中字符数组的定义。选项A中,数组长度为10,但字符串"HELLO!"包含6个字符和一个终止符'\0',因此是正确的。选项B没有指定数组长度,这在某些编译器中可能有效,但不是最佳实践。选项C正确地初始化了字符数组,并包含了终止符。选项D数组长度为9,不足以存储字符串和终止符。因此,正确答案是C。
正确答案:C