我在上c++课时看到一行代码,可以直接输出整个数组,而不用循环语句。但是现在忘了,求知道的大神指教。
不能直接cout么?
不用循环输出一个数组,可以用指针。 (c++)
答案:4 悬赏:0 手机版
解决时间 2021-03-30 06:23
- 提问者网友:
- 2021-03-30 03:01
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2020-11-16 23:18
-----------来自华夏联盟-----------
如果是字符串,可以吧,别的不清楚啊
还有问题可以继续问我
如果是字符串,可以吧,别的不清楚啊
还有问题可以继续问我
全部回答
- 1楼网友:我住北渡口
- 2019-11-13 12:37
没有办法。
除非这一行是函数调用,内部还是需要循环。
- 2楼网友:三千妖杀
- 2019-07-14 14:41
void main()
{
int a[10] = {0,1,2,3,4,5,6,7,8,9};
int *b;
b = (int*)malloc(10*sizeof(int));
for(int i=0; i<10; i++) {
b[i] = a[9-i];
}
for(int j=0; j<10; j++) {
printf("%d",b[j]);
}
free(b);
}
- 3楼网友:迟山
- 2021-02-01 21:00
int array[10];
std::copy(&array[0], &array[10], std::ostream_iterator(std::cout));
// or
std::copy(array, array+10, std::ostream_iterator(std::cout));
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯