Чтобы понять использование бесплатного языка программирования C, я попытался запустить этот код на Ubuntu, но при запуске EXE файла я получаю ошибку SIGABRT. Почему программа не выходила нормально?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int ret;
int *ptr;
ptr = (int *)malloc(sizeof(int)*10);
free(ptr);
ptr = &ret;
free(ptr);
return 0;
}