char c[10]={0};
гарантирует, что каждый элемент массива равен 0. Обратите внимание, что в C ++ вы можете написать char c[10]={};
, что имеет тот же эффект.
char c[10]="";
гарантирует, что только первый элемент массива равен 0; остальные элементы не инициализированы.