Advertisement
dzieciol

wskaźniki zad 4

Dec 16th, 2015
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int tab_int[3];
  7.     float tab_float[3];
  8.     char tab_char[3];
  9.     int *wsk_int, *wsk_int2;
  10.     float *wsk_float,*wsk_float2;
  11.     char *wsk_char, *wsk_char2;
  12.     wsk_int=&tab_int[0];
  13.     wsk_int2=&tab_int[1];
  14.     wsk_float=&tab_float[0];
  15.     wsk_float2=&tab_float[1];
  16.  
  17.     tab_int[0]=1;
  18.     tab_int[1]=3;
  19.     tab_int[2]=5;
  20.     tab_float[0]=1;
  21.     tab_float[1]=2;
  22.     tab_float[2]=3.54535;
  23.     tab_char[0]='k';
  24.     tab_char[1]='i';
  25.     tab_char[2]='j';
  26.     wsk_int=&tab_int[0];
  27.     wsk_int2=&tab_int[1];
  28.     wsk_float=&tab_float[0];
  29.     wsk_float2=&tab_float[1];
  30.     wsk_char=&tab_char;
  31.     wsk_char2=&tab_char[1];
  32.     int roznica_int=wsk_int2-wsk_int;
  33.  
  34.     printf("tablica tab_int przechowuje wartosc               pod adresem \n                                  %d          %p \n                                  %d          %p \n                                  %d          %p \n \n \n",*(tab_int),tab_int,*(tab_int+1),tab_int+1,*(tab_int+2),(tab_int+2));
  35.     printf("tablica tab_float przechowuje wartosc               pod adresem \n                                  %f          %p \n                                  %f          %p \n                                  %f          %p \n \n \n",*tab_float,tab_float,*(tab_float+1),(tab_float+1),*(tab_float+2),tab_float+2);
  36.     printf("tablica tab_char przechowuje wartosc               pod adresem \n                                  %c          %p \n                                  %c          %p \n                                  %c          %p \n \n \n",*tab_char,tab_char,*(tab_char+1),tab_char+1,*(tab_char+2),tab_char+2);
  37.     printf("wielkosc zmiennej int w pamieci %d - %d \n ",wsk_int2,wsk_int);
  38.     printf("wielkosc zmiennej float w pamieci %d  \n",(wsk_float2-wsk_float));
  39.     printf("wielkosc zmiennej char w pamieci %d  \n",(wsk_char2-wsk_char));
  40.  
  41.     return roznica_int;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement