发布网友 发布时间:2023-08-09 05:41
共3个回答
热心网友 时间:2023-10-02 10:34
楼主告诉你,这里应该是不涉及优先级的,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。
热心网友 时间:2023-10-02 10:35
运算符的优先级你看下就好了,如果还不放心的话写个代码试一下热心网友 时间:2023-10-02 10:35
int i;