shark1996 发表于 2020-5-1 15:31:58

描述下面这个函数的行为。如果代码中存在问题,请指出并改正。

void print(const int ia)
{
        for (size_t i = 0; i != 10; ++i)
                cout << ia << endl;
}


这段代码有错吗

chxchxkkk 发表于 2020-5-1 20:06:41

本帖最后由 chxchxkkk 于 2020-5-1 20:08 编辑

i != 10 这个感觉不对

zltzlt 发表于 2020-5-1 21:20:10

实测可以正确运行。这段代码的作用是遍历一个长度为 10 的整数数组,并打印每一个元素(换行打印),例如以下代码:

#include <iostream>
using namespace std;

void print(const int ia)
{
    for (size_t i = 0; i != 10; ++i)
      cout << ia << endl;
}

int main()
{
    int a[] = {1, 3, 5, 2, 5, 7, 7, 2, 4, 9};
    print(a);
    return 0;
}

执行结果是:

1
3
5
2
5
7
7
2
4
9
页: [1]
查看完整版本: 描述下面这个函数的行为。如果代码中存在问题,请指出并改正。