java - 单目运算符问题;
PHPz
PHPz 2017-04-18 10:17:44
0
2
589

int a=4;
b=a*a++;
b的结果?

单目运算符优先级比双目运算符高,理应是先累加然后相乘得到20,为什么程序运算结果是16?

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
Ty80
int a = 4;
int b = a*++a; // 20

La priorité d'incrémentation et de décrémentation est en effet supérieure à * Par exemple, dans l'exemple ci-dessus, est opérée en premier ++a

.

Mais il y a quand même une différence entre ++a a++

洪涛

a++ prend d'abord la valeur puis incrémente de 1, ++a prend d'abord la valeur puis prend la valeur

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!