Its actually quite common for C programmers to create their own array type that knows its length, and use it in their projects. See this for example: https://github.com/antirez/sds
Probably the most damning problem is none of them are able to interoperate.