I recently started learning how to program, and I found this one thing curious:Why does gcc go the extra mile of compiling the c-code to assembly and then to machine code?Wouldn't it be just as reasonable to compile direct to machine code? I know that e.g. the MS c Compiler does this, so what's the reason for gcc for behaving like this?
↧