輸出結果 26個字母以及其對應的ASCII碼
一、使用鏈表創建,注意:
- 節點需要有next指針
- 初始化時head需要new一下?
- cur指針代表當前指針,每次不斷的New新的節點,
- pre指針代表當前指針的前一個指針,每次pre的next指針指向cur后,再將cur賦值給pre
- 最后cur指針的next需要置為空
#include <iostream>
using namespace std;
struct element{char ch;int No;element * next;
};
int main(){element * head=new element;head->next=NULL;element *cur;element *pre=head;for(int i=0;i<26;i++){cur=new element;cur->ch='A'+i;cur->No=65+i;pre->next=cur;pre=cur; }cur->next=NULL;cur=head->next;while(cur!=NULL){cout<<cur->ch<<' '<<cur->No<<endl;cur=cur->next;}return 0;
}
二、使用結構體數組存儲
#include <iostream>
using namespace std;
struct element{char ch;int No;
};
int main(){element elements[26];for(int i=0;i<26;i++){elements[i].ch='A'+i;elements[i].No=int('A')+i;}for(int i=0;i<26;i++){cout<<elements[i].ch<<' '<<elements[i].No<<endl;}return 0;
}