В языке C, когда мы объявляем переменную как int, она присваивает пространство в памяти и сохраняет значение мусора. пока мы не дать ввод ..Значение по умолчанию для char?
Подобным же образом, что символ будет храниться в качестве значения по умолчанию ..
Когда я использую отладки функции в коде блоков. Он присвоит что-то вроде 0 '\ 000'. Есть ли смысл для этого представления.
Заранее спасибо
Похоже на десятичное значение, а также на синтаксис восьмеричного выхода для символа (оба значения 0). – eckes
С MSVC при компиляции в режиме отладки определенные значения заполнения будут использоваться для неинициализированной памяти в зависимости от того, как выделена или освобождена память: http://stackoverflow.com/questions/370195/when-and-why-will-an-os -initialise-memory-to-0xcd-0xdd-etc-on-malloc-free-new Это может очень помочь при отладке проблем, связанных с инициализацией или временем жизни объекта. –