数组
#include<stdio.h>
int main() {
char a[26] = {0};
char* p = a;
char temp = 97;
for (int i = 0; i < 26; i++) {
*p = temp;
temp += 1;
p++;
}
for (int i = 0; i < 26; i++) {
printf("%c", a[i]);
}
}
链表
#include<stdio.h>
#include<malloc.h>
#pragma warning(disable:6011)
typedef struct letter {
char a;
struct letter* next;
} LinkList;
LinkList* creat(int n) {
LinkList* head;
LinkList* node, * end;
head = (LinkList*)malloc(sizeof(LinkList));
end = head;
char temp = 97;
for (int i = 0; i < n; i++) {
node = (LinkList*)malloc(sizeof(LinkList));
node->a = temp;
temp += 1;
end->next = node;
end = node;
}
end->next = NULL;
return head;
}
int main() {
LinkList* p = creat(26);
while (p->next!=NULL) {
p = p->next;
printf("%c ", p->a);
}
}