Advertisement
xDefo

Endianness

Nov 12th, 2020 (edited)
755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void main(void)
  4.    {
  5.       int v[]={1,2,3,4,5,62,3,35};
  6.       int i,n=sizeof(v);
  7.       char tmp;
  8.       char *in,*fin;
  9.  
  10.       in=(char*)v;
  11.       fin=in+n-1;
  12.       for(i=0;i<n;i++,in++)
  13.        {
  14.         printf("%d ",*in);
  15.        }
  16.       printf("\n");
  17.       for(i=0,in=(char*)v,n/=2;i<n;i++,in++,fin--)
  18.        {
  19.         tmp=*(in);
  20.         *(in)=*(fin);
  21.         *(fin)=tmp;
  22.        }
  23.  
  24.  
  25.      for(i=0,in=(char*)v,n*=2;i<n;i++,in++)
  26.       {
  27.        printf("%d ",*in);
  28.       }
  29.      printf("\n");
  30.  
  31.    }
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement