小编E_T*_*ony的帖子

访问数组元素的不同方法

据我所知,有两种方法可以在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)方法,告诉我"它更优化".

那么,请你解释一下,它们之间有什么真正的区别吗?第二种方法是否比第一种方法有任何优势?

c++ arrays pointers element

6
推荐指数
3
解决办法
5263
查看次数

标签 统计

arrays ×1

c++ ×1

element ×1

pointers ×1