大侠给看看这个程序调用问题
菜鸟不明白为什么 print(++k, ++k, ++k); 输出的是 4 4 4 而不是 4 3 2? 哪位大侠给解释一下。#include<iostream>
using namespace std;
void print(int , int, int);
int main()
{
int i =1;
int k =1;
print(i++, i++, i++);
print(++k, ++k, ++k);
return 0;
}
void print(int a, int b, int c)
{cout << a <<" "<< b <<" "<< c << endl;
}