#include<stdio.h>
#include<stdlib.h>
//串的结构体定义
typedef struct{
char *ch;
int length;
}SqString;
//函数原型声明
void InitString(SqString &S);
void CreatString(SqString &S,int n);
void PrintString(SqString S);
int main(void){
SqString S,T;
InitString(S);
InitString(T);
CreatString(S,10);
printf("\n");
CreatString(T,4);
printf("\n");
PrintString(S);
PrintString(T);
return 0;
}
void InitString(SqString &S){
S.ch=(char*)malloc(sizeof(char)*256);
S.length=0;
}
void CreatString(SqString &S,int n){
int i;
for (i=0;i<n;i++){
scanf("%c",&S.ch[i]);
}
S.length=i;
}

就是这样一个情况,求解答,谢谢!



