这是当前不起作用的代码。我需要 j 作为指针。
Substring(const char a[],int x,int y,char b[])
{
int *j=0;
for(x;x<=y&&a[x]!='\0';x++)
{ b[*j]=a[x];
*j++;}
b[*j] ='\0';
return (b);
}
以下代码运行良好,唯一的问题是 j 不是指针。
Substring(const char a[],int x,int y,char b[])
{
int j=0;
for(;x<=y&&a[x]!='\0';x++)
{ b[j]=a[x];
j++;}
b[j] ='\0';
return (b);
}
我希望第一个代码表现得像第二个,关于如何做到这一点的任何想法?代码编译并执行,但它停止工作。调试没有帮助。我不能使用超过 1 个变量 - j。