?
babba schrieb:
funktioniert! bin echt begeistert!
muss mir jetzt nur noch aneignen was sich hinter typedef verbirgt.
anhand der bezeichnung vermute ich das ein neuer typ deffiniert wird
auf jeden fall danke @balduin!
Nein kein neuer Typ, sondern die Möglichkeit "Zeier auf 2D-Array (2.Dimension = 3)" vereinfacht zu schreiben.
Es gehr auch ohne typedef:
#include <stdio.h>
#include <stdlib.h>
void addieren(int array[3][3]) // oder: void addieren(int(*array)[3])
{
int i1, i2;
int z=1;
for(i1=0 ;i1 < 3; i1++)
{
for(i2=0 ;i2 < 3; i2++)
{
array[i1][i2] = z;
z++;
}
}
}
int main()
{
int array[3][3];
int i1, i2;
printf("array vor funktion addieren\n");
for(i1=0 ;i1 < 3; i1++)
{
for(i2=0 ;i2 < 3; i2++)
{
array[i1][i2] = 0;
printf("array[%i][%i] = %i\n", i1, i2, array[i1][i2]);
}
}
addieren(array);
printf("array nach funktion addieren\n");
for(i1=0 ;i1 < 3; i1++)
{
for(i2=0 ;i2 < 3; i2++)
{
printf("array[%i][%i] = %i\n", i1, i2, array[i1][i2]);
}
}
system("pause");
return 0;
}
mfg