Could someone please put me out of my misery and tell me why I get an Access Violation when initializing the array with ones?
#include <stdio.h>
void initData(float **data, size_t N)
{
    int i;
    *data = (float*)malloc( N * sizeof(float) );
    for (i=0; i<N; i++)
    {
        *data[i] = 1.0;
    }
}
void main()
{
    float *data;
    initData(&data,8);
}
 
     
    