在C语言中,以下哪个选项不能将字符串"HELLO!"赋值给字符数组b? A. char b[] = "HELLO!"; B. char b[7]; strcpy(b, "HELLO!"); C. char b[6] = "HELLO!"; D. char *b = "HELLO!"; 答案解析 核心考点是C语言中字符串的赋值方式。C选项错误,因为字符数组b的大小不足以存储字符串"HELLO!"及其结束符'\0'。A选项正确,因为数组大小由初始化字符串决定;B选项正确,使用strcpy函数复制字符串;D选项正确,使用指针指向字符串常量。 正确答案:C