> What if with "dangerous languages" like C you could turn off pointers
You can't. C is a fundamentally defective language because it doesn't have the "memory slice"/"array" construct.
Of course you can work around it, but if you eliminate pointers then you can't do much with C. Heck you can't even print "Hello World" with it (well, ok, technically you can but not in the usual way).