...连接26个英文字母和0到9的算法。 串为堆分配存储表示。
发布网友
发布时间:2024-10-18 03:08
我来回答
共3个回答
热心网友
时间:2024-10-30 16:35
1. 程序中for(i=0,c=chars; c; ++i,++c);语句是个for循环但其循环体是空语句,目的是让指针c指到chars的最后一个字符的后面。现实环境运行中这里是死循环!!!改为
for(i=0,c=chars; *c; ++i,++c);
2.if(T.ch) free(T.ch);这条语句在运行中会发生内存读写错误!!!改正方法:
在main函数中:
HString T,S1,S2;
T.ch = 0; T.length = 0;//增加初始化
S1.ch = 0; S1.length = 0;//增加初始化
S2.ch = 0; S2.length = 0;//增加初始化
int i;
热心网友
时间:2024-10-30 16:34
都是光明,仅是光明。
并不是铁。
我命运之光清高的离去,
语言学
退走后,紫罗兰开始在
从此各为天涯哈哈
热心网友
时间:2024-10-30 16:31
连接26个英文字母和0到9的算法 什么意思。