Przekazywanie struktur do funkcji w C

Przekazywanie struktur jako argumentów funkcji w języku C jest zupełnie normalne. Czyli bez wskaźników, gwiazdek i tym podobnych znaczników;) Zupełnie jak w językach wysokiego poziomu jak Java czy C#.

Można to zrobić na przykład tak, w poniższym kodzie:


typedef struct
{
  char chars[100];
  int counter;
} TXT;

void PrettyFunction(TXT structure)
{
  int i=0;
  for( i = 0; i < structure.counter; i++ )
  {
    printf("%c", structure.chars[i]);
  }
}

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *