目录前景提要方式一:方式二:1. 数组方式打印2. 指针方式打印3. 优化为while方式方式三:1. 使用结构体内数组方式2. 使用结构体内数组指针方式(1) 基础写法(2) 升级写法,指针的优化,去除一个for循环总结
前景提要
想用char类型存储中文,然后打印出来
方式一:
使用char [] 数组的方式打印,然后,因为一个汉子两个字节,所以,打印时候,需要两个%c
实例
#define MAXSIZE 20
int main()
{
char ch[MAXSIZE] = { "赵钱孙李周吴郑王" };
int j = 1;
for (int i = 0; i element[i], p->element[i + 1]);
}
}
2. 使用结构体内数组指针方式
(1) 基础写法
实例
typedef char ElementType;
typedef struct SequenceListL {
// 数组的元素
ElementType *element;
// 数组的长度
int length;
};
int main()
{
SequenceListL L;
L.element = (ElementType*)malloc(sizeof(ElementType) * 10);
if (L.element == NULL)
{
printf("error\n");
return 0;
}
char ch[20] = { "赵钱孙李周吴郑王" };
for (int i = 0; i < 20; i++)
{
*(L.element + i) = ch[i];
}
int j = 1;
for (int i = 0; i |