#include int* createzero(int n) { int * a = (int*) malloc(n * sizeof(int)); for (int i = 0; i < n; i++) a[i] = 0; return a; } int main() { int* a; int n = 10000; // Переменная, можно вычислить это значение, например a = createzero(n); printf("%d\n", a[n-5]); free(a); }