double bar(int n){ double* x = (double*)malloc(n*sizeof(double)); /* do staff with x */ return x[0]; free(x); }