What if the platforms are the JVM and Javascript, and you are chosing those platforms because of their extensive infrastructure and libraries?
It is possible to implement C faithfully on these platforms, including all of C's weirdness like pointer-arithmetic and unsafe casting. But you'd end up with something that departs far from the platform's runtime model and calling conventions.