Advertisement
gr4viton

ukazatele help

Mar 24th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VIM 0.82 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void fce(int a);
  4. void fce_p(int *a);
  5. void fce_array(int *a);
  6.  
  7. int main()
  8. {
  9.     int ii1, *pi1;
  10.     ii1 = 5;
  11.     pi1 = &ii1;
  12.  
  13.     int ii2 = 6, *pi2 = &ii2;
  14.    
  15.     printf("hodnota ii1 = %d adresa ii1 = %p, \n hodnota pi1 = %p adresa pi1 = %p, \n hodnota ii2 = %d adresa ii2 = %p, \n hodnota pi2 = %p adresa pi2 = %p \n",
  16.         ii1,&ii1,pi1,&pi1,ii2,&ii2,pi2,&pi2);
  17.  
  18.  
  19.     int a = 5;
  20.     int *pa = &a;
  21.  
  22.     printf("hodnota a = %i = %i\n", a, *pa);
  23.  
  24.     fce(a);
  25.     fce(*pa);
  26.  
  27.     fce_p(&a);
  28.     fce_p(pa);
  29.  
  30.     int ar[3] = { 1, 2, 3 };
  31.  
  32.     fce_array(ar);
  33. }
  34.  
  35.  
  36.  
  37. void fce(int a)
  38. {
  39.     printf("hodnota a = %i = %i\n", a, *(&a));
  40. }
  41.  
  42. void fce_p(int *a)
  43. {
  44.     printf("hodnota a = %i = %i\n", *a, a[0]);
  45.  
  46. }
  47.  
  48. void fce_array(int *a)
  49. {
  50.     printf("prvni prvek = %i = %i\n", a[0], *a);
  51.     printf("druhy prvek = %i = %i\n", a[1], *(a+1));
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement