gpt4 book ai didi

c++ - 如何在方括号内打印整个数组而不是打印每个值?

转载 作者:行者123 更新时间:2023-11-30 03:14:17 24 4
gpt4 key购买 nike

在下面的代码中,我想打印整个数组而不是打印每个单个值。我们能做到吗?我熟悉我们在其中附加值的 python,但我在 C++ 中找不到它。那么如何得到想要的结果。如果我必须使用 printf 打印它怎么办?

#include <iostream>
using namespace std;


int *name(){
static int n[5];
for(int i=0;i<5;i++){
n[i]=i;}
return n;}

int main(){
int *p;
p=name();
for(int i=0;i<5;i++){
cout<<*(p+i)<<endl;}
return 0;

期望的输出应该是-

[0,1,2,3,4] 

最佳答案

#include <iostream>

using namespace std;

int *name() {
static int n[5];
for (int i = 0; i < 5; ++i)
n[i] = i;
return n;
}

int main()
{
int *p;
p = name();
cout << '[';
for (int i = 0; i < 5; ++i)
cout << *(p+i) << (i != 4 ? ',' : ']');
}

关于c++ - 如何在方括号内打印整个数组而不是打印每个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57951331/

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