Я новичок в c, и я писал этот кусок кода. Это первый раз, когда я использую double, поэтому он может быть связан.
Код дает оператор print в основной функции, затем, когда он входит в мою функцию ReadVector (), он перестает работать.
Я хочу узнать и исправить свою ошибку, любая помощь будет оценена.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void ReadVector(double *x,int size){
printf("Enter the values of vector: \n");
for(int i=0;i<size;i++)
scanf("%f",*(x + i));
}
int main(){
int m;
printf("Enter the size of vector: ");
scanf("%d",m);
double *arr= (double*)malloc(m*sizeof(double));
ReadVector(arr,m);
}