перезапись указателя в функции истории - PullRequest
0 голосов
/ 04 декабря 2018
static char *record[MAXARG];
int recordIndex = 0;

Код выполнения:

int Myhistory(){
    record[recordIndex] = inpbuf;
    recordIndex++;
}

runcpde:

/* history */
    Myhistory();

    if(!strcmp(cline[0], "history")){
        for(int i=0; i<recordIndex; i++){
            printf("[%d] : %s",i+1,record[i]);
        }
        return 0;`enter code here`
    }`

Последний ввод перезаписан Я знаю, почему он перезаписан, но не могу исправить.

...