is this valid
int *build_array(char **strs, int size) {
    int **array_pointer; 
    array_pointer = malloc(sizeof(int) * size);
    int i = 0;
    for (i = 0, i < size;, i++) {
      strtol((*array_pointer)[i], NULL, 10);
    }
  return array_pointer;
}