Игра с массивом, проходящая в c. Определение массива в функции Get_Present_Location() и передача его в качестве указателя на главную, где я просто печатаю его. Кажется, что это работает, за исключением последнего элемента. Вместо -7 я получаю 0. Вероятно, есть глупая ошибка с моей стороны, но я не могу понять, почему.Array parring in C
#include <stdio.h>
#include <stdlib.h>
double *Get_Present_Location();
int main(){
double *Present_Point;
Present_Point=Get_Present_Location();
for (int i=0;i<6;i++)
{
printf("Joint[%d] = %f\n",i+1,Present_Point[i]);
}
return 0;
}
double *Get_Present_Location()
{
double point[6]={4,1,5,-3,5,-7}; //Temporary
return &point;
}