Hát, azért a char * p = 112-t szigorúan típusosnak nevezni bátor dolog.
Az, hogy az intből pointert csinál, az kifejezetten durva, ezt még a PERL sem csinálja, pedig ott aztán tényleg nincsenek típusok.
Azoknak van igazuk, akik a kettő közé rakják a C-t.