使用链表和数组输出A~Z的ASCII码

小明 2025-05-03 12:55:18 6

���出结果 26个字母以及其对应的ASCII码

一、使用链表创建,注意:

  1. 节点需要有next指针
  2. 初始化时head需要new一下 
  3. cur指针代表当前指针,每次不断的New新的节点,
  4. pre指针代表当前指针的前一个指针,每次pre的next指针指向cur后,再将cur赋值给pre
  5. 最后cur指针的next需要置为空
#include 
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;ich='A'+i;
                cur->No=65+i;
                pre->next=cur;
                pre=cur;                
        }
        cur->next=NULL;
        cur=head->next;
        while(cur!=NULL){
                cout
The End
微信