#include /* locstring.c */ #include char * reverse(int length, char * string) { char result[length+1]; int i,j; for ( i = length-1, j=0; i >= 0; i--, j++ ) result[j] = string[i]; result[length] = '\0'; return result; } int main() { char msg1[] = "Hello world!"; char * msg2; msg2 = reverse(strlen(msg1), msg1); printf("Reversing finished!\n"); //@{}@XPC {local variables clobber stack!} printf("msg2=`%s'\n", msg2); return 0; }