• Source
    1. #include <stdio.h>
    2. #include <string.h>
    3.  
    4. int main(void) {
    5.  
    6. char tstString[] = "Hello World!\n";
    7.  
    8. // standard way to access an array
    9. for (int i = 0; i < strlen(tstString); i++){
    10. printf("%c", tstString[i]);
    11. }
    12.  
    13. printf("\n");
    14.  
    15. // strange how this code works!
    16. for (int i = 0; i < strlen(tstString); i++){
    17. printf("%c", i[tstString]);
    18. }
    19.  
    20. printf("\n");
    21.  
    22. // Haven't seen such syntax ever...
    23. printf("%s", &0[tstString]);
    24.  
    25. return 0;
    26. }
    27.