数组的遍历过程中比较下标和指针的区别
发布时间
阅读量:
阅读量
我们来看一下2组例子:
第一组例子:
下标表达式:
a = get_value();
array[a] = 0;
AI写代码cpp
指针表达式:
a = get_value();
*(array + a) = 0;
AI写代码cpp
第二组例子:
下标表达式:
int array[10], a;
for(a=0; a<10; a+=1) {
array[a] = 0;
}
AI写代码cpp
指针表达式:
int array[10], *ap;
for(a=array; a < array + 10; ap++) {
*ap = 0;
}
AI写代码cpp
两套实例分别采用下标和指针两种方法,在每一套实例中的两种方法均能达到相同的效果。但这两套实例使用下标与指针访问数组元素的效率是否相同?
第一组实例效率保持一致,
第二组实例循环
全部评论 (0)
还没有任何评论哟~
