|
|

楼主 |
发表于 2005-5-29 14:56:14
|
显示全部楼层
Post by doubleelec
关键是你传进去的参数 T 是否有问题:
1. T 是不是空指针(可以在函数中加上判断语句,if(NULL==T)...)
2. T 是不是野指针(即没有指向可用的地址范围)
3. T->ch 是不是野指针(2, 3 不能在函数中判断,调用函数的时候要小心)
调用的情况如下:
int i;
char chars1[]="HelloWorld!";
char chars2[]="computer";
HString *S,*H;
HString T;
StrAssing(S,chars1);
StrPrint(*S);
StrAssing(H,chars2);
i=StrLength(*H);
printf("%d\n",i);
StrCopy(&T,*H);
StrPrint(T);
还请帮我看看! |
|