Actually, in C++, I personally recommend:
char myArray[MAX] = {};
They all do the same thing, but I like this one better in C++; it's the most succinct. (Unfortunately this isn't valid in C.)
By the way, do note that char myArray[MAX] = {1};
does not initialize all values to 1! It only initializes the first value to 1, and the rest to zero. Because of this, I recommend you don't write char myArray[MAX] = {0};
as it's a little bit misleading for some people, even though it works correctly.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…