永发信息网

不用循环输出一个数组,可以用指针。 (c++)

答案:4  悬赏:0  手机版
解决时间 2021-03-30 06:23
  • 提问者网友:
  • 2021-03-30 03:01
我在上c++课时看到一行代码,可以直接输出整个数组,而不用循环语句。但是现在忘了,求知道的大神指教。

不能直接cout么?
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 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));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯