在清空字符串操作ClearString中,若字符串的字符数组不为空,执行后会发生什么? A. 字符数组会被保留 B. 字符数组会被释放 C. 字符数组会被复制 D. 字符数组会被重新分配 答案解析 在ClearString操作中,如果字符数组不为空,则会调用free(S.ch)释放字符数组的内存,并将S.ch设置为NULL。选项A表示字符数组不变,选项C和D都与释放操作无关。正确答案是B。 正确答案:B