使用指针循环数组时出错

时间:2015-12-03 00:05:46

标签: c++ arrays

我一直试图弄清楚这段代码有什么问题,但是我不会编译。我试图用指针循环数组。对可能出错的任何想法?谢谢!

 #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;
}

1 个答案:

答案 0 :(得分:3)

您同时增加ipTexts。删除pTexts++;