我一直试图弄清楚这段代码有什么问题,但是我不会编译。我试图用指针循环数组。对可能出错的任何想法?谢谢!
#include <iostream>
using namespace std;
int main(){
string texts[] = {"one", "two", "three"};
string *pTexts = texts;
for(int i = 0; i < sizeof(texts)/sizeof(string); i++)
{
cout << pTexts[i] << " " << endl;
pTexts++;
}
return 0;
}
答案 0 :(得分:3)
您同时增加i
和pTexts
。删除pTexts++;