#include int main(){ char *fp = 0; fp = func(); printf("%s\n",fp); return(0); } char *func(){ char *test = 0; test = "blah"; return(test); } max@debian-VM:~/code/c/ELF$ gcc functest.c -o ft functest.c: In function 'main': functest.c:8: warning: assignment makes pointer from integer without a cast functest.c: At top level: functest.c:16: error: conflicting types for 'func' functest.c:8: error: previous implicit declaration of 'func' was here max@debian-VM:~/code/c/ELF$