void fib(int **fib_sequence ,int count){
    *fib_sequence = malloc(sizeof(int) * count);
    if (count == 1){
	*fib_sequence[0] = 0;
}   else {
	*fib_sequence[0] = 0;
	*fib_sequence[1] = 1;
	int i;
	for (i = 2; i < count; i++){
	    *fib_sequence[i] = *fib_sequence[i - 1] + *fib_sequence[i -2];
	}
    }
void fib(int **fib_sequence ,int count){
    *fib_sequence = malloc(sizeof(int) * count);
    if (count == 1){
	*fib_sequence[0] = 0;
}   else {
	*fib_sequence[0] = 0;
	*fib_sequence[1] = 1;
	int i;
	for (i = 2; i < count; i++){
	    *fib_sequence[i] = *fib_sequence[i - 1] + *fib_sequence[i -2];
	}
    }
}

int main() {
    /* do not change this main function */
    int count = 10;
    int *fib_sequence;

    fib(&fib_sequence, count);
    for (int i = 0; i < count; i++) {
        printf("%d ", fib_sequence[i]);
    }
    free(fib_sequence);
    return 0;
}
return a array of 10 integers