 
		慕尼黑2423183
2017-11-28 08:45
int i,k;
i=3;
k=(i++)+(++i)+(i++);
 
				i++先输出再运算所以输出是3 运算后i=4
++i先运算再输出所以运算后i=5 输出是5
i++同理先输出在运算 输出是5 运算后i=6
所以综上所述k=3+5+5=13
 
				应该是13
 
				是12
 
				应该是10
 
				# include <stdio.h>
int main () 
{
	int i,k;
	i=3;
	k=(i++)+(++i)+(i++);
	printf ("%d", k);
	
	
	return 0;
}C语言入门
928113 学习 · 21543 问题
相似问题