B
Bill Pursell
This question must be FAQ, but I can't find it: I'm baffled
by the following:
[tmp]$ cat a.c
#define foo(x) foo##x_
#define bar(x) bar##x##_
foo()
foo(1)
bar()
bar(1)
[tmp]$ gcc -E a.c | tail -5
foox_
foox_
bar_
bar1_
Can anyone point me to a reference explaining how
'_' is treated by the precompiler?
by the following:
[tmp]$ cat a.c
#define foo(x) foo##x_
#define bar(x) bar##x##_
foo()
foo(1)
bar()
bar(1)
[tmp]$ gcc -E a.c | tail -5
foox_
foox_
bar_
bar1_
Can anyone point me to a reference explaining how
'_' is treated by the precompiler?