据我所知,有两种方法可以在C++中访问数组元素:
int array[5]; //If we have an array of 5 integers
Run Code Online (Sandbox Code Playgroud)
1)使用方括号
array[i]
2)使用指针
*(array+i)
Run Code Online (Sandbox Code Playgroud)
我大学的老师强迫我使用*(array+i)方法,告诉我"它更优化".
那么,请你解释一下,它们之间有什么真正的区别吗?第二种方法是否比第一种方法有任何优势?