Как минимум 31 символ из имени, внутреннего для программы, считается значащим. В отношении внешних имен стандарт гарантируетуникальность только первых шести символов и одного регистра.
Translation limits
Even though there is no specific limit on the length of identifiers, early compilers had limits on the number of significant initial characters in identifiers and the linkers imposed stricter limits on the names with external linkage. C requires that at least the following limits are supported by any standard-compliant implementation: