How does this C code output "83 e"?

I have this C code from challanges. char arr[] = "Sololearn"; printf("%d %c", 0[arr], 2[arr + 3]); I don't understand how does it output "83 e". I got the output 83 is the ascii value of character at 0 index i.e. S. But does that "e" come? Can anyone explain. Code link: https://code.sololearn.com/c4zRO43LpJ9Z/?ref=app

8th Oct 2020, 1:53 AM
Bibek Oli
Bibek Oli - avatar
1 Answer
+ 6
8th Oct 2020, 1:55 AM
Simba - avatar