黑马程序员技术交流社区
标题:
逆序输出数组的指针方法
[打印本页]
作者:
skywan
时间:
2015-7-22 14:28
标题:
逆序输出数组的指针方法
将一个数组逆序输出,用指针实现。
void nixu(int a[],int len){
//定义数组指针指向a
int *p = a;
//定义下标
int i = 0, j = len - 1;
int temp;
while (i<j)
{
temp = *(p+i);
*(p + i) = *(p + j);
*(p + j) = temp;
//修改下标
i++, j--;
}
}
int main(int argc, const char *argv[]){
int a[6] = { 3, 5, 8, 4, 9, 7 };
nixu(a, 6);
//遍历数组
for (int i = 0; i < 6; i++){
printf("%d", a[i]);
}
printf("\n");
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2