fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int main() {
  6. char num[3];
  7. char* r = (char*)&num;
  8. printf("Enter a 2 digit number such as 23: ");
  9. fgets(num, 3, stdin);
  10. fflush(stdout);
  11.  
  12. if(&num[0] < &num[1]){
  13. printf("LITTLE ENDIAN\n");
  14. } else{
  15. printf("BIG ENDIAN\n");
  16. }
  17.  
  18. for(int i = 0; i < 2; i++){
  19. printf("Address of 0x%x = %u\n", num[i], &num[i]);
  20. }
  21.  
  22. return 0;
  23. }
  24.  
  25.  
Success #stdin #stdout 0s 5316KB
stdin
123
stdout
Enter a 2 digit number such as 23: LITTLE ENDIAN
Address of 0x31 = 3016429141
Address of 0x32 = 3016429142