The comments required alone would nullify any percieved benefit here. Dynamically allocated storage is provided only by a library routine and the burden of managing it is placed on the programmer. Needless to say this has a signficant detrimental impact on programmer productivity. The Myth of Portability and Code Safety One of the reasons for C's popularity is the myth of portability. C compilers are available on many platforms, but this does not make programs portable, especially to diverse and future architectures.
True portability is achieved by platform independence.
I just compile it. This raises serious code safety issues. C has been built around lessons which were learnt from Algol60 and its early successors, and it does not incorporate much that has been learnt since then. The Case Against C, P.J. Moylan, The ModulaTor Journal, No. 6, July 1993 4. The Computer Programming Language Survey, DoD Software Initiatives, March 1995 5.