gpt4 book ai didi

C++指针数组函数按地址传递

转载 作者:行者123 更新时间:2023-11-30 05:19:48 25 4
gpt4 key购买 nike

需要帮助,如何在 fibo 函数上打印值为 arrfibo[] 的 arr 指针?

#include <iostream>
using namespace std;

int fibo(int input){

for(int i=0;i<input;i++){
if(i<2){
arrfibo[i] = i;
}else{
arrfibo[i] = arrfibo[i-2] + arrfibo[i-1];
}
}
}

main(){
int inp;
cout << "Enter number of fibonancci = ";
cin >> inp;
int *arr;

// how can i print arr pointer with value of arrfibo[] on fibo function ?
}

感谢您的回答,

最佳答案

int main(){
int inp;
cout << "Enter number of fibonacci = ";
cin >> inp;
int *arr = new int[inp];
fibo(inp, arr);
//Any additional code
//Delete dynamic memory.
delete [] arr;
}

然后将 fibo 修改为:

void fibo(int input, int* arrfibo){

for(int i=0;i<input;i++){
if(i<2){
arrfibo[i] = i;
}else{
arrfibo[i] = arrfibo[i-2] + arrfibo[i-1];
}
}
//Use arrfibo at your will after this point.
}

关于C++指针数组函数按地址传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40965406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com