最佳答案
我不确定在以下方式初始化之后 char 数组中会有什么内容。
1. char buf[10] = "";
2. char buf[10] = " ";
3. char buf[10] = "a";
对于情况2,我认为 buf[0]应该是 ' ',buf[1]应该是 '\0',从 buf[2]到 buf[9]将是随机的内容。对于情况3,我认为 buf[0]应该是 'a',buf[1]应该是’0’,从 buf[2]到 buf[9]将是随机的内容。
是这样吗?
对于情况1,在 buf中是什么?buf[0] == '\0'和从 buf[1]到 buf[9]会是随机的内容吗?