На самом деле, я лично рекомендую:
char myArray[MAX] = {};
Они все делают одно и то же, но мне этот больше нравится;это самый лаконичный= D
Кстати, заметьте , что char myArray[MAX] = {1};
делает , а не инициализирует все значения 1!Он только инициализирует первое значение 1, а остальные - ноль.Из-за этого я рекомендую вам не писать char myArray[MAX] = {0};
, поскольку это немного вводит в заблуждение некоторых людей, даже если оно работает правильно.