In the load data part of a program written in C language, I see the initialization of a buffer is done like this:
char buffer[100] = {0, };
But I'm not sure about what values are assigned by this statement. Please share some ideas.
Does this depend on the compiler or is it a language feature?
And what is the point using a comma after that zero, if this statement is equivalent to:
char buffer[100] = {0};
Is it, by any chance, because the coder only want to make sure that the first element is zero, and don't care about the rest?