问题 填空题

若下面程序的输出结果是4,请填空。
main()
int i,j,k;
k = 0 ; i = j = 【6】
k+=-(i+j);printf("%d\n",k);

答案

参考答案:-2

解析: 题日中定义并初始化了变量k为0,最后输出k的值,要求为4,而在此期间只有k+=-(i+j);这条语句改变了k的值,即要求表达式-(i+j)的值为4。所以,答案应该为-2,因为只有i=j=-2时,表达式-(i+j)的值才为4。

单项选择题
填空题