c - 它根本没有通过我的 SOLVE 函数的 main 函数,所以有人可以告诉我为什么......(也试图在 Main 中插入指针)
问题描述
int Longest(char*s, int k, int *start, int * length,int beg,int len)
{
int i, j, temp;
for(i=beg; i<len; i++)
{
for(j=1; j<len-i; j++)
{
temp=CHECK(s,k,i,j);
if(temp==1)
{
if(j>*length)
{
*length=j;
*start=i;
}
}
}
}
if(*length!=0)
return 1;
return 0;
}
int Solve(char*s, int k, int * start, int *length)
{
int len=strlen(s);
return (Longest(s,k,start,length,0,len));
}
int main()
{
int a ;
int* start1;
int* length1;
*length1=0;
*start1=0;
a=Solve("abcbca",2,start1,length1);
printf("%d",a);
return 1;
}
它根本没有通过主函数到我的 SOLVE 函数,所以有人可以告诉我为什么。现在最长和求解函数是什么并不重要,因为它甚至没有通过我真的不通过的主函数理解..尝试在求解函数中使用 printf 以确保并且显然它没有到达那里
解决方案
推荐阅读
- python - 仅在运行 bluetoothctl power on & scan on 时才能找到设备
- python - 正则表达式和python搜索之间的不一致
- python - Python Selenium:无法从节点读取描述符
- ios - 将听筒扬声器设置为音频播放器的输出
- python - iloc 函数并选择多个列
- r - 在 R 中映射 csv 文件
- reactjs - 如何防止组件重新渲染
- android - “= remember”和“by remember”有什么区别(Kotlin,Jetpack Compose)
- android-studio - 运行“ns run”和“ns doctor android”时获取“ANDROID_HOME 环境变量未设置”
- hadoop - SSIS 无法将 lob 字段转换为 varchar