求问一道c++程序题!!


初学c++ 很多不懂的 下面这道题~

#include<iostream>

using namespace std;

void fun(int b[],int n)

{

  for(int i=0;i<n;i++)

b[i+1]=2*b[i];

}

void print(int c[];int n)

{

for(int i=0;i<n;i++)

cout<<c[i]<<endl;

}

int main()

{

int a[6]={2,4,6,8,10,12};

fun(a+1,4);

print(a+3,2);

return 0;

}

请问这道题的运行结果是什么。。谢谢~


erina酱
浏览 1154回答 2
2回答

Xyino_Snake

我的建议,把代码敲到程序里,然后运行一下。结果就出来了。我不知道结果,只知道程序的大致意思。并且觉得程序很像某些无聊考题一样。对于数组,我本人非常不建议用下标的办法编写。而是直接用指针。效率更高,思路更清晰。

rookie_cainiao3830141

16和32;刚刚测试了一下,考察的传指针。在传值方式这一块,传指针和传引用都会改变数组的元素。
打开App,查看更多内容
随时随地看视频慕课网APP