#include <stdio.h>
#include <stdlib.h>
char *MakeString(char *localZ)
{
localZ = "Ipsum Lorem\0";
return localZ;
}
char *MakeStringAlternate(char **localW)
{
*localW = "I have altered the variable in main\0";
return *localW;
}
int main()
{
char *mainZ = "Test123\0";
char *MakeString_Returned = "Sweet Jimminy Christmas\0";
char *mainW = "Variable in Main\0";
MakeString_Returned = MakeString(mainZ);
mainW = MakeStringAlternate(&mainW);
printf("My character string variable in main is %s\n",mainZ);
printf("My returned value of MakeString is %s\n",MakeString_Returned);
printf("My returned value of MakeStringAlternate is %s\n",mainW);
return 0;
}