函数调用的前++和后++的问题。
首先谢谢各位的回答。帮忙解释输出为什么是这么多?
void func(int ii, int kk)
{
printf("ii = %d\n", ii);
printf("kk = %d\n", kk);
}
int main()
{
int jj = 100;
func(jj++, ++jj);
printf("jj = %d\n", jj);
}
最后的输出为: ii = 101
kk = 102
jj = 102.
[解决办法]
http://topic.csdn.net/u/20110826/09/601ebe9c-c2ae-4d63-a4e2-506c618bb654.html?3623
认真看楼上的链接。
还有就是珍爱生命,远离谭浩强