分类：电脑/网络-程序设计-C/C++
问题：两道C语言选择题以下程序的输出结果是＿#include&lt;s 
以下的输出结果是＿#include<stdio.h>main(){int j,i=1;j=-i++;printf("%d\n",j);}A.1    B.2   C.-1   D.-2
回答：第一题选C，-1。因为++与-的运算优先级一样，（这里的-不是减号运算符，是负号运算符）顺序是从右至左的。先执行++的操作，再执行-的操作，相当于-(i++)。你要注意i++与++i的区别，j=-++i的结果就为-2。
第二题选D。因为1/整型的值都强制转换为整型了，只有1.0/整型才是实型。这道题是我们半期考试试题，不会错的。