Monday, February 18, 2013

#4 Unija i Struktura kolicina zauzete memorije poredjenje


#include<stdio.h>
#include<conio.h>

// unija
union u_data{
      int i;
      float f;
      char str[20];
      };
// struktura
struct s_data{
      int i;
      float f;
      char str[20];
      };
   


 main(){
  union u_data udata;
  struct s_data sdata;

  // kontrolni tipovi podataka
  int i=0;
  float f=0.00;
  char str[20]="1234567890123456789";

  printf("int i=%d\n",sizeof(i));
  printf("float f=%d\n",sizeof(f));
  printf("char str[20]=%d\n",sizeof(str));
 
  // provera koliko je memorije zauzeto sa unijom i strukturom
  printf("Zauzeto memorije sa unijom u_data udata=%d\n",sizeof(udata));
  printf("Zauzeto memorije sa strukturom s_data sdata=%d\n",sizeof(sdata));
     
  getch();    
 }

No comments:

Post a Comment