2

Looking through stdarg.h, I spotted the following:

#if !defined(__STRICT_ANSI__) || __STDC_VERSION__ + 0 >= 199900L
#define va_copy(d,s)    __builtin_va_copy(d,s)
#endif

Is there a purpose to adding 0 in the expression?

Trevor Hickey
  • 34,154
  • 27
  • 144
  • 256

1 Answers1

0

Most compilers will just ignore this. It may be some left over code from some previous implementation or it may be something that was done to convince a specific compiler to treat this however the programmer intended.

acid1789
  • 139
  • 4