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]);
  }
}

Przydatny wpis? Postaw mi kawę :)

0 0 votes
Article Rating
Subscribe
Powiadom o
guest
0 komentarzy
Inline Feedbacks
View all comments