overføre Flerdimensional array til funktion
Jeg er remelig ny i C, og jeg har fået et lille problem.Jeg ønsker et program der indlæser 5 navne i en array, og der efter overføre dem til en funktion der så udskriver dem.
Jeg har gjort et forsøg, men det virker ikke, den compiler programet, men det går ned under kørsel.
Her er mit program:
#include <stdio.h>
#include <stdlib.h>
void udskriv(char name[]);
void main(void)
{
int i;
char name[5][20];
puts("indtast en 5 navne: ");
for(i = 0; i < 5; i++)
{
printf("\nindtast name %d: ",i + 1);
gets(name);
}
udskriv(name);
}
void udskriv(char name[])
{
int i;
for(i = 0; i < 5; i++)
printf("\n%s",name);
}
Jeg hved at det virker menings løst at gøre dette, men jeg ønsker at se det virke. Er der nogen der hved hvad jeg gør forkert, og hvordan jeg kan få det til at virke?
mvh
stoffer2002