Hi, 1) I read somewhere that .cpp code is converted into .c code by the compiler, and .c file is used to make the executable file. Is there any flag to get the .c equivalent of .cpp file?? If no, how to get it? 2)What are the all possible cases in which GCC creates the temporary objects? How to disable the compiler from producing temporary objects? Thanks.