#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *funA()
{
    return NULL;
}

void funB(char **para_val)
{
    *para_val = (char *)malloc(sizeof(100));
    strcpy(*para_val, "Hello World");
}

int main()
{
    char *temp = funA();
    if (temp == NULL)
    {
        funB(&temp);
    }
    printf("%s\n", temp);
}
