Ich habe diesen Code von meiner vorherigen Prüfung und es ist das erste Mal, dass ich diese *arr[]
sehe. Was bedeutet das? Ist es eine Matrix oder ein Array? Und was enthält es?Was bedeutet * arr []?
#include <stdio.h>
void f2(int **a, int x, int y);
int main()
{
int m[3][4] = {{7,12,11,21 }, {20,1,2,3}, {33,42,11,50}};
int *arr[] = { m[0], m[1], m[2] };
f2(arr, 3, 4);
_getch();
return 0;
}
void f2(int **a, int x, int y)
{
if (x > 0)
{
int i, j = 0, *p = a[x - 1];
for (i = 0; i < y; i++)
{
if (!(p[i] % 3))
printf("%d ", p[i]);
}
f2(a, x - 1, y);
}
else
printf("\n");
}
Das ist wirklich eine Anfängerfrage. Das können Sie auf den ersten Seiten eines anständigen C-Buches erfahren. –
@ machine_1 oh wirklich wenn dich eine "Anfängerfrage" stört, kannst du es einfach ignorieren! – lasvegasnay