#include <stdio.h>
char * getStringArray();
char * getStringPointer();
int main(void) {
char * temp1 = getStringPointer();
char * temp2 = getStringArray();
printf("temp1 = %s\n", temp1
); printf("temp2 = %s\n", temp2
); return 0;
}
char * getStringPointer(){
char * retString = "Fred";
return retString;
}
char * getStringArray(){
static char retString[5] = {'F', 'r','e','d','\0'};
return retString;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmNoYXIgKiBnZXRTdHJpbmdBcnJheSgpOwpjaGFyICogZ2V0U3RyaW5nUG9pbnRlcigpOwppbnQgbWFpbih2b2lkKSB7CgljaGFyICogdGVtcDEgPSBnZXRTdHJpbmdQb2ludGVyKCk7CiAgICBjaGFyICogdGVtcDIgPSBnZXRTdHJpbmdBcnJheSgpOwogICAgcHJpbnRmKCJ0ZW1wMSA9ICVzXG4iLCB0ZW1wMSk7CiAgICBwcmludGYoInRlbXAyID0gJXNcbiIsIHRlbXAyKTsKICAgIHJldHVybiAwOwp9CmNoYXIgKiBnZXRTdHJpbmdQb2ludGVyKCl7CiAgICAgICAgY2hhciAqIHJldFN0cmluZyA9ICJGcmVkIjsKICAgICAgICByZXR1cm4gcmV0U3RyaW5nOwp9CmNoYXIgKiBnZXRTdHJpbmdBcnJheSgpewogICAgICAgIHN0YXRpYyBjaGFyIHJldFN0cmluZ1s1XSA9IHsnRicsICdyJywnZScsJ2QnLCdcMCd9OwogICAgICAgIHJldHVybiByZXRTdHJpbmc7Cn0=