I've spot such a declaration in an external library:
StatusInfo SetName(const char name[MAX_NAME_LENGTH]);
Which looks a little bit strange for me. I would declare this function as:
StatusInfo SetName(const char *name);
Is there any difference?