- #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=