No question, first of all, is manual memory management.
Secondly, C has no objects, so C code will tend to be structured very differently from Java code.
Edit: a little joke: about 15 years ago, when it was common for a local ISP to log on to a UNIX command line, when PPP was still fairly new, and when university campuses still had plenty of dumb terminals for UNIX servers, many had a program called fortune that will run when we log in and output a random geeky platitude, I literally laughed out loud once when I entered the message:
C is a programming language that combines the power of a language assembly with the flexibility of an assembler language.
This is ridiculous because it is true: C is an assembly language of modern computing. This is not criticism, but simply observation.
source
share