I get error:Code:#include <stdio.h> #include <string.h> char* test(char* s) { char ret[]=""; strcpy(ret, s); return ret; } int main() { puts(test("hello")); }
putstest.c: In function ‘test’:
putstest.c:7:3: warning: function returns address of local variable
Could someone explain what's gone wrong please. Thanks.