ch1是“abd” ch2也是“abd”
为什么调用add函数之后,strlen(ch1) 等于 111 了?
px函数可以贴一下吗,这些代码没看出问题
void px(char* ch, int s)
{
for (int i = 0; i < s - 1; i++)
{
for (int j = 0; j < s - 1; j++)
{
if (*(ch + j) < 91 && *(ch + j) > 64)
{
if (*(ch + j) > *(ch + 1 + j))
{
char temp = 0;
temp = *(ch + 1 + j);
*(ch + 1 + j) = *(ch + j);
*(ch + j) = temp;
}
}
else
{
if (*(ch + j) > *(ch + 1 + j))
{
char temp = 0;
temp = *(ch + 1 + j);
*(ch + 1 + j) = *(ch + j);
*(ch + j) = temp;
}
}
}
}
}