If declared at namespace scope then c will have static storage scope and will be zero-initialized so every element of c will have value '\0'.
If declared in a function then c will not be initialized. The initial value of the elements of c will be indeterminate.