Also schreibe ich ein Programm, das eine 2D-Array von Zeichen in einer Funktion durch die Übergabe eines 2d-Array zu ihm, aber ich habe Schwierigkeiten, es zurück zu Haupt, damit ich andere Funktionen verwenden kann wie zum Beispiel erneut verschlüsseln, um es zweimal zu verschlüsseln.Zurückgeben eines 2d Array von Zeichen
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;
}
das ist meine Verschlüsselungsfunktion, die ich versuche, eine Zeichenfolge/2d Array zurück von ** tempArr = encrypt (bob, Schlüssel); Verschlüsseln (TempArr, Schlüssel); und so übergebe ich die Daten an diese Funktion
Können Sie mir bitte ein Beispiel geben –
Ich fügte es der Antwort hinzu. –
Geht es im Haupt oder die Funktion –