#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);
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciAqZnVuQSgpCnsKICAgIHJldHVybiBOVUxMOwp9Cgp2b2lkIGZ1bkIoY2hhciAqKnBhcmFfdmFsKQp7CiAgICAqcGFyYV92YWwgPSAoY2hhciAqKW1hbGxvYyhzaXplb2YoMTAwKSk7CiAgICBzdHJjcHkoKnBhcmFfdmFsLCAiSGVsbG8gV29ybGQiKTsKfQoKaW50IG1haW4oKQp7CiAgICBjaGFyICp0ZW1wID0gZnVuQSgpOwogICAgaWYgKHRlbXAgPT0gTlVMTCkKICAgIHsKICAgICAgICBmdW5CKCZ0ZW1wKTsKICAgIH0KICAgIHByaW50ZigiJXNcbiIsIHRlbXApOwp9Cg==