подскажи плз, что то я запутался
вот на такой код, gcc, естественного говорит ворнинг про использоване адреса локальной переменной
Код: Выделить всё
#include <stdio.h>
#include <unistd.h>
char* some_function()
{
char str[1024] = "hello world!";
return str;
}
int main()
{
char* ptr;
ptr = some_function();
// usleep((long)1E3) /* подождать пока локальная переменная удалится
printf("%s\n", ptr);
return 0;
}