Create a dynamically allocated string array that has each of the tokens returned by strtok as elements. I also want it to have one extra space for a NULL terminator.
char* temp_array[MAXLINE + 1];
                        int i = 0;
                        int instruction_count = 0;
                        curr_token = strtok(NULL, delimiter);
                        while (curr_token != NULL)
                        {
                            strcpy(temp_array[i], curr_token);
                            instruction_count ++;
                            i ++;
                            curr_token = strtok(NULL, delimiter);
                        }
                        char* arg_array = malloc(sizeof(char*)*(instruction_count + 1));
                        for(int i = 0; i < instruction_count; i++)
                        {
                            arg_array[i] = malloc(sizeof(char)*MAXLINE);
                            strcpy(arg_array[i], temp_array[i]);
                        }