闲暇之余用C语言实现了字符串的生成和输出操作,其它的功能能有兴趣的可以拓展着玩儿.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct string{
string *next;
string *last;
int value;//当前节点值 head节点用作存储字符串实际长度
int length;//当前节点辅助值[主要用于汉字] head节点用作存储数组不包含\0长度
}string;
template<size_t N>
string* createString(const char (&data)[N]){
int length = sizeof(data)/sizeof(char)-1;//去除 \0 结尾标识符
string *head = (string *)malloc(sizeof(string));
head->length = length;
head->next = NULL;
head->l