#include <iostream>
using namespace std;
int main()
{
int begin[] = {1, 2, 3, 4, 50};
int *end = begin + 5;
for (int * i =begin; i < end; i++)
{
cout << *i << ' ';
}
}
大概这种感觉
有帮助望采纳
试试分号改逗号?
不用*ptr,int *ptr直接用int i=*begin就可以了
for(int i = *begin; i < *end; i++)
for循环里需要的是一个int类型的变量,不是一个指针,拜托作为小白能不能尊重语法,不要胡乱发明创造
打多*了最好把ptr的初始化放在外面,可能自己更容易理解
for(int *ptr = begin; ptr<= end; ptr++)