Я не уверен, что будет в массиве 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]
будет случайным содержимым?