Я получил N более 1 миллиона и выделил память для массивов.Но затем я пытаюсь присвоить значения элементам массива, точно на i == 263164
Я получил ошибку сегментации.Что здесь не так?
int N = 1<<20;
float *x, *y;
x = (float *)malloc(N);
y = (float *)malloc(N);
for (int i = 0; i < N; i++) {
x[i] = 1.0f;
y[i] = 2.0f;
}