此代码输出的说明

时间:2016-05-30 16:41:57

标签: c++ loops while-loop

int i = 0, j = 6;
while (j>3)
  cout << j-- << ': ' << ++i << endl;

输出:我不理解代码的第一行输出行中6和1之间的数字。

6148801
5148802
4148803

2 个答案:

答案 0 :(得分:2)

问题是你用过&#39;对于包含冒号的字符串,因此字符被解释为字符,而不是字符串。使用&#34;:&#34;而不是&#39;:&#39;。

答案 1 :(得分:1)

14880是&#39;:&#39;

改变&#39;:&#39;到&#34;:&#34;