Есть ли разница между следующими двумя объявлениями, кроме очевидных - имена:
int main()
{
char str1[17] = {'H','e','l','l','o'};
char str2[17] = {'H','e','l','l','o',};
}
Что происходит с дополнительными ',' во втором? Означает ли это что-нибудь вообще?
Оба кажутся компилируемыми просто отлично, и в этом случае они, похоже, производят идентичные строки в соответствии с strcmp, что, по крайней мере, является тем, что я ожидал, так как остальные массивы заполнены нулями.