Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <string.h>
- #include <stdio.h>
- #include <stdlib.h>
- void fb (char *napis[]) // funkcja pobiera referencje czyli adres zmiennej i modyfikuje go lecz nie zwraca
- {
- *napis = 'A';
- }
- void fb2 (char *napis[]) // funkcja pobiera referencje czyli adres zmiennej i modyfikuje go lecz nie zwraca
- {
- *napis = 'B';
- }
- void fb3 (char *napis[]) // funkcja pobiera referencje czyli adres zmiennej i modyfikuje go lecz nie zwraca
- {
- *napis = 'C';
- }
- /*char fa(char napis[]) // funkcja dostaje napis i wskaznik do funkcji fb, która modyfikuje napis ale nic nie zwraca. A funkcja fa zwraca napis
- {
- char napiswynikowy[100];
- strcat(napiswynikowy, napis);
- //fb(&napis);
- // printf ("%c", napis );
- printf ("%c", napiswynikowy);
- }
- */
- int main()
- {
- /*char napis;
- scanf ("%c", &napis);
- void (*fun)(char[]); //zaczynamy podstawiac pod wskaznik fun odpowiednio fuknkcje fb, fb2 i fb3
- fun=fb;
- (fun)(&napis);
- printf("%c\n" ,napis);
- fun=fb2;
- (fun)(&napis);
- printf("%c\n" ,napis);
- fun=fb3;
- (fun)(&napis);
- printf("%c\n" ,napis);
- */
- // fa(napis);
- char napis1[10]= { A, B };
- char napis2[5]= { C, D};
- strcat(napis1, napis2);
- puts(napis1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement