Bonkers
Stig Brautaset
stig at brautaset.org
Thu May 10 22:50:54 BST 2007
>> something harder almost without the candidate noticing
>
> do you mean, asking for no temp variable and using the xor trick?
> to be
> perfectly honest ive never liked that question as its too clever
> for its
> own good imho. but maybe i just like simple code much like my
> brane ;-),
No, I was not intending the xor-trick. I don't like those types of
questions. Rather, I'd try to see if they understood pointers enough
to get rid of the index variables. Something like the following:
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[] = "hello world";
char *h = s;
char *t = strchr(s, '\0');
while (h < t) {
char c = *h;
*h++ = *--t;
*t = c;
}
puts(s);
return 0;
}
Stig
More information about the london.pm
mailing list