#include <iostream>
using namespace std;
const int n = 10;
int sum(const int* pt, const int* end1);
int main()
{
va();
int arr[N]{ 1,2,3,4,5,6,7,8,9,10 };
int n = 10;
sum(arr,arr+n);
}
重点重点重点重点重点重点重点重点
问这个sum函数里面的while和for的区别
为什么我使用for循环就可以正常使用,使用while循环pt1超过10
然后pt1就变成了不确定的数字!!!!
然后就变成了死循环
int sum(const int* pt, const int* end1)
{
int p;
const int* pt1;
int q = 0;
for(pt1 = pt;pt1 != end1; pt1++)
{
cout << *pt1 << endl;
}
return 0;
} |