[chbot] C Challange #6
Andre Renaud
andre at bluewatersys.com
Thu Sep 22 22:12:27 BST 2011
Unfortunately, as I don't tend to attend the local meetings I won't be
able to back this up with a Chocolate Fish. However, who can give the
correct output for the following C program, with an explanation for why.
#include <stdio.h>
#include <string.h>
#define xmod(s) mod(s)
#define mod(s) #s
#define foo 20
int main(int argc, char *argv[])
{
char buffer[20], buffer2[20];
strcpy(buffer, mod(foo));
strcpy(buffer2, xmod(foo));
printf("%s %s\n", buffer, buffer2);
return 0;
}
Regards,
Andre
More information about the Chchrobotics
mailing list