void AnswerFunc(int remainCount, int (*srcArr)[21])

{

if (remainCount <= 0)

{

result = max(result, FindMaxElement(srcArr));

return;

}



int tempArr[21][21];


for (int i = 0; i < 4; ++i)

{

//memcpy(tempArr, srcArr, sizeof(srcArr));


for (int k = 0; k < N; ++k)

{

for (int l = 0; l < N; ++l)

{

tempArr[k][l] = srcArr[k][l];

}

}



StartMoveAllElements(i, tempArr);

ClearMergeCheckArray();

AnswerFunc(remainCount - 1, tempArr);

}




}


2차원배열 저렇게 받으면 된다길래 저렇게받고 memcpy 돌렸는데 왠 쓰레기값만 복사되서 당황했는데


이거 memcpy 못씀?? 2중포문돌려서 하나하나집어넣는거 존나 맘에안드는데