Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. #include <string.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5.  
  6. void fb (char *napis[]) // funkcja pobiera referencje czyli adres zmiennej i modyfikuje go lecz nie zwraca
  7. {
  8. *napis = 'A';
  9. }
  10. void fb2 (char *napis[]) // funkcja pobiera referencje czyli adres zmiennej i modyfikuje go lecz nie zwraca
  11. {
  12. *napis = 'B';
  13. }
  14. void fb3 (char *napis[]) // funkcja pobiera referencje czyli adres zmiennej i modyfikuje go lecz nie zwraca
  15. {
  16. *napis = 'C';
  17. }
  18. /*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
  19. {
  20. char napiswynikowy[100];
  21. strcat(napiswynikowy, napis);
  22.  
  23. //fb(&napis);
  24. // printf ("%c", napis );
  25. printf ("%c", napiswynikowy);
  26. }
  27. */
  28. int main()
  29. {
  30. /*char napis;
  31. scanf ("%c", &napis);
  32.  
  33. void (*fun)(char[]); //zaczynamy podstawiac pod wskaznik fun odpowiednio fuknkcje fb, fb2 i fb3
  34. fun=fb;
  35. (fun)(&napis);
  36. printf("%c\n" ,napis);
  37. fun=fb2;
  38. (fun)(&napis);
  39. printf("%c\n" ,napis);
  40. fun=fb3;
  41. (fun)(&napis);
  42. printf("%c\n" ,napis);
  43. */
  44. // fa(napis);
  45. char napis1[10]= { A, B };
  46. char napis2[5]= { C, D};
  47.  
  48. strcat(napis1, napis2);
  49. puts(napis1);
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement