在复制的串的时候为何只复制第一个s串的第一个字母,求解
#include#include #define maxSize 256 //串字符数组最大长度 typedef struct{ char ch[maxSize+1]; //顺序串的存储数组 int n; //顺序串的实际长度 }SeqString; //建立字符串void createSeqString(SeqString &s, char *ch1){ int i=0; while (i < maxSize &&s.ch[i]!='\0'){ s.ch[i]=ch1[i]; i++; } s.n=i;} //输出字符串void printSeqString(SeqString &s) { for(int i=0;i