Hi Saifi,

>>#include <stdio.h>
>>int main(void)
>>{
>>printf( "String: %s" "One","Two" "Three" );
>>return 0;
>>}

>>My query is -
>>in gcc, who does the string concatenation ? Is it the preprocessor or
 >>is it the compiler ?

In gcc, preprocessor doesn't do this string concatenation. 
This is done by compiler. 

The preprocessor that C uses is Lexical preprocessor and not the Syntactic one 
(used by LISP as far as i know).
 
Anup

Reply via email to