Advertisement
malinaX

lekcja 2.2

Sep 15th, 2020
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.07 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. void f(char tablica[]) // zeby przekazac tablice do funkcji wystarczy w argumencie napisac nawias [] bez podawania jakiejkolwiek liczby
  5.                        // formalnie zostanie przekazany wskaznik wiec modyfikujac tablice w funkcji modyfikujesz tez ta ktora jest w main-ie
  6. {
  7.     for (int i = 0; tablica[i] != '\0'; i++)
  8.         printf("%c ", tablica[i]);
  9. }
  10.  
  11. int main()
  12. {
  13.     char t[1024]; // tablica znakow
  14.                   // z rzeczy o ktorych uwazam ze warto pamietac juz teraz nie wiedzac dokladnie co to daje
  15.                   // NAZWA TABLICY JEST WSKAZNIKIEM NA JEJ POCZATEK
  16.                   // to jest kluczowy fakt do zrozumienia dzialania wiekszosci rzeczy w C
  17.                   // przy czym zrozumiesz to jak poznasz wskazniki
  18.                   // ale uwazam ze juz teraz warto o tym pamietac
  19.  
  20.     t[0] = 'a'; // odwolujac sie do jakiegos pola tablicy znakow mamy tak wlasciwie pojedynczy znak
  21.     fgets(t, 1024, stdin);
  22.     f(t); // przekazujac tablice do funkcji nalezy podac tylko jej nazwe
  23.     return 0;
  24. }
  25.  
  26.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement