_MAX_PATHは文字数だ。
CHAR a[_MAX_PATH];
も
WCHAR b[_MAX_PATH];
も文字数が_MAX_PATH。それだけ。