最佳答案
我不确定在以下方式初始化之后 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]
会是随机的内容吗?