c语言问题,整形变量i等于3.i---i的值为多少呢?可以分析下好吗
3个回答
展开全部
楼主告诉你,这里应该是不涉及优先级的,c编译器采用的是一大口算法,所以从左到右,只要是合法的,c会让一个标示符尽量长!!!所以c编译器是这样子看的,(i--)-i,所以如果把i---i赋值给一个变量,只要不是i,这个变量就会等于0。有疑问可以追问我!
追问
那么这个题目的答案是多少呢
追答
这条语句是不是i=i---i?如果是i应该等于负1。这跟i原本等于多少是无关的,因为i---i等于0,并把0赋值给了i,所以i等于0,然后因为语句中的后缀自减,i自减1等于-1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询