I assume zero-length arrays do something magic in C? I'm not sure if this is comment-worthy, but I'm curious about what this does.