@@ -404,14 +404,14 @@ int main() {
404
404
printf("\n This is arr[0]: %c ", arr[0]);
405
405
printf("\n This is *arr: %c ", *(arr+0));
406
406
//as well as:
407
- printf("\n This is arr[0 ]: %c ", arr[1]);
408
- printf("\n This is *(arr+0 ): %c ", *(arr+1));
409
- printf("\n This is arr[1 ]: %c ", arr[2]);
410
- printf("\n This is *(arr+1 ): %c ", *(arr+2));
411
- printf("\n This is arr[2 ]: %c ", arr[3]);
412
- printf("\n This is *(arr+2 ): %c ", *(arr+3));
413
- printf("\n This is arr[3 ]: %c ", arr[4]);
414
- printf("\n This is *(arr+3 ): %c ", *(arr+4));
407
+ printf("\n This is arr[1 ]: %c ", arr[1]);
408
+ printf("\n This is *(arr+1 ): %c ", *(arr+1));
409
+ printf("\n This is arr[2 ]: %c ", arr[2]);
410
+ printf("\n This is *(arr+2 ): %c ", *(arr+2));
411
+ printf("\n This is arr[3 ]: %c ", arr[3]);
412
+ printf("\n This is *(arr+3 ): %c ", *(arr+3));
413
+ printf("\n This is arr[4 ]: %c ", arr[4]);
414
+ printf("\n This is *(arr+4 ): %c ", *(arr+4));
415
415
//understanding that, you can see now why in C, a thing that looks very weird as the following, makes sense:
416
416
printf("\n This is 1[arr]: %c ", 1[arr]);
417
417
//As you see, it printed 'e', because that expression is just *(1+a), which is the same as *(a+1)
0 commit comments