> [!example] Three examples of accessing an element in an array with the index number > ```c > int first = *(pointer + 0); > int second = pointer[1]; > int third = 2[pointer]; > ``` **Is there a difference between the different syntax for accessing an array element with the index?** *No*, there's no difference between the different syntax for accessing an array element with the index. > **Why isn't there a difference between the different syntax for accessing an array element with the index?** > There isn't a difference between the different syntax for accessing an array element with the index *because it is based on addition, which is an associative and commutative operation.* ...