도와주세요! 난 함수 매개 변수로 전달한다 내 구조물은 :구조체가 재귀 함수에서 인수로 전달되는 경우 구조체의 멤버 변수를 초기화하는 방법은 무엇입니까?
내 질의 문맥 코드 sumarised 아래
struct mine_index
{
int row, col;
};
struct miner
{
bool up, down, right, left;
};
can_solve(mine_index start, mine_index end, miner the_miner)
{
can_solve(start(row+1,col), end, miner the_miner);
return ;
}
가
bool can_solve(mine_index start, mine_index end, miner the_miner)
{
bool solution[size-1][size-1]
for (int i=0; i<size; i++)
{
for (int j=0; j<size; j++)
{
solution[i][j]=0;
}
}
if(start.row==size-1 && start.col==size-1)//base case
{
solution[start.row][start.row]=1
return true;
{
if(start.row>=0 && start.row<size-1 && start.col>=0 && start.col<size-1) //
{
solution[start.row][start.col]=1;
}
if(can_solve(start(row+1,col), end, miner the_miner))
{
return true;
}
if(can_solve(start(row,col+1), end, miner the_miner))
{
return true;
}
if(can_solve(start(row-1,col), end, miner the_miner))
{
return true;
}
if(can_solve(start(start.row,start.col-1), end, miner the_miner))
{
return true;
}
}
인 재귀 함수의 전체 코드 이 선언이 유효하지 않다면 이것을 선언하는 다른 방법이 있습니다. 재귀 함수를 사용하고 있습니다. 전체 기능은 다음과 같습니다. 이제 논리를 작업해야하지만 구문이 정확한지 알고 싶습니다.
컴파일됩니까? –