c: *bloats memory allocation with size information, cause stupid ass programmer can't keep track of a number*
stupid ass programmer: *still has to keep track of the size to be able to use the memory in any meaningful way*
@namark the ineffiencies in raw C are a legitimate problem and why, particularly when it comes to memory management, things like Java can be 40x faster or more out of the box.
Slated memory allocation in C is ultimately the way to go but since its not built-in a lot of programmers dont do it.
That said nothing stopping someone from coding up C properly and making sure they do exactly that. I just wish more coders did.