Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char *MakeString(char *localZ)
  5. {
  6.     localZ = "Ipsum Lorem\0";
  7.     return localZ;
  8. }
  9.  
  10. char *MakeStringAlternate(char **localW)
  11. {
  12.     *localW = "I have altered the variable in main\0";
  13.     return *localW;
  14. }
  15.  
  16. int main()
  17. {
  18.     char *mainZ = "Test123\0";
  19.     char *MakeString_Returned = "Sweet Jimminy Christmas\0";
  20.     char *mainW = "Variable in Main\0";
  21.  
  22.     MakeString_Returned = MakeString(mainZ);
  23.     mainW = MakeStringAlternate(&mainW);
  24.  
  25.     printf("My character string variable in main is %s\n",mainZ);
  26.     printf("My returned value of MakeString is %s\n",MakeString_Returned);
  27.     printf("My returned value of MakeStringAlternate is %s\n",mainW);
  28.  
  29.     return 0;
  30. }