DarkmoonYZW
2019-09-22 11:11
采纳率: 100%
浏览 127

请问第四句for语句开始是什么意思?

#include
using namespace std;
int main()
{
int a[5] = { 1,3,5,7,9 }, i, * p;
for (i = 0;i < 5;i++)
cout << "a[" << i << "]=" << a[i] << '\t';
cout << endl;
for (p = a, i = 0;i < 5;i++)
cout << "a[" << i << "]=" << p[i] << '\t';
cout << endl;
for (i = 0;i < 5;i++)
cout << "a[" << i << "]=" << *(a + i) << '\t';
cout << endl;
for (p = a;p < a + 5;p++)
cout << "a[" << p - a << "]=" << *p << '\t';
cout << endl;
}

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 毕小宝 2019-09-22 11:38
    已采纳

    p = a 是将指针 p 的地址指向数组 a 的地址,然后输出 a 数组的每个元素。
    这里其实是可以直接用 a 的不用重新定义一个 p 。

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题