what is gcc -e option in C

hi

could any one tell me why we r using -e option in gcc ?

thanks

I could not find -e in my version of gcc. Instead -E was there. The man page says

       -E  Stop after the preprocessing stage; do not run the compiler proper.
           The output is in the form of preprocessed source code, which is sent
           to the standard output.

           Input files which don't require preprocessing are ignored.

could u give me example as i did not get

gcc -E source.c

will emit the pre-processed source, eg expand headers, macros but do no compilation.