自動生成鏈表

    技术2022-05-11  66

    前幾天因爲測試需要寫了這段自動生成一個鏈表的代碼,貼上來興許以後用得着。

     

    typedef  struct  card {    card * previous;    char index;    card * next;} CARD;CARD  *  cpHead,  *  pCurrent,  *  pTmpCard; char  i; // 生成4個節點的鏈表,表頭用指針cpHead標記 for (i  =   0 ; i  <=   3 ; i ++ ) {    pCurrent = (CARD *)malloc(sizeof(CARD));    pCurrent -> index = i + 65;    pCurrent -> next = NULL;            if(i == 0){        pCurrent -> previous = NULL;        cpHead = pCurrent;    }else{        pTmpCard -> next = pCurrent;        pCurrent -> previous = pTmpCard;    }            pTmpCard = pCurrent;} // 打印 pCurrent  =  cpHead; while (pCurrent  !=  NULL) {    printf("%c ", pCurrent -> index);    pCurrent = pCurrent -> next;}

    最新回复(0)