In C, I have read that half-initialized arrays will be filled with zeros for the rest of the elements (irrespective of integer or char arrays).
E.g.:
in
The behaviour is specified by the C Standard. But if you are worried about the behaviour of your specific compiler, why not write a test?