#include<iostream>
using namespace std;
int main ()
{
int arr1[] = {2,52,16,40,5,0,6,8,9,4,7};
int *source = arr1;//arr1是指的数组的第一个元素,
size_t s = sizeof(arr1)/sizeof(*arr1);//s 代表的是数组的数目,
int *dest = new int[s];
while(source != arr1 +s)//source是不能超过数组的最后一个元素加一,
*dest++ = *source++;//将原数组的数拷贝到新的数组,指针不断的向后移动,
dest = dest - s;// 这里是指将指针再回到第一个元素,
for(int i = 0;i < s;++i)
cout << dest[i] << endl;
delete[] dest;
return 0;
}
while 循环2
最新推荐文章于 2023-05-26 12:58:45 发布