编程知识 cdmana.com

Pourquoi y ou 3?

Résoudre,PourquoiyLa valeur de3?

#include<stdio.h>int main(){    int x = 2, y = 3, a;    a = (!x-- && --y) ? 2 : 3;    printf("x=%d,y=%d,a=%d", x, y, a);    return 0;}

img




Voir la réponse1:

(!x-- && --y),Ici parce que !x = 0 ,0 && --y Court - circuit,--y Ne sera pas exécuté.




Voir la réponse2:



Voir la réponse3:

!Priorité élevée,!x=0C'est




Voir la réponse4:

版权声明
本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/11/20211127125039560v.html

Tags pourquoi ou
Scroll to Top