【发布时间】:2016-11-20 15:52:57
【问题描述】:
所以我正在编写一个程序,该程序将通过将二维数组传递给函数来加密函数中的二维字符数组,但我正在努力将其返回给 main,以便我可以使用它的其他函数,例如再次加密来加密两次。
char *encrypt(char bob[6][6], int key[6])[6][6]
{
int i ,j;
char tempArr[6][6];
printf("\n");
for (i = 0; i < 6; i++) {
for (j = 0; j < 6; j++)
{
int col = key[j];
printf("%c", bob[i][col]);
tempArr[i][j] = bob[i][col];
}
printf("\n");
}
for (i = 0; i < 6; i++) {
for (j = 0; j < 6; j++)
{
printf("%c", tempArr[j][i]);
}
printf(" ");
}
return tempArr;
}
这是我的加密函数,我试图从中返回一个字符串/二维数组 **tempArr = 加密(鲍勃,密钥); 加密(tempArr,密钥); 这就是我将数据传递给该函数的方式
【问题讨论】: