Aşağıdaki kodu derste çözdüğümüzde çıktısı ;
ilk satır : 3 ve 0
ikinci satır 9 ve 2 olarak cevabı mevcut.
Fakat programda çalıştırdığımda farklı bir sonuç veriyor. Nerede bir yanlışlık var acaba ?
ayrıca bu satırdaki işlem nasıl yapılır yani işlem önceliği nasıl acaba ; a2 -= a3-- + --a1;
a2 - (a3--+ --a1); şeklinde çözülmesi gerekiyor değil mi ?
#include <stdio.h>
int main()
{
int a1 = 3, a2 = 0, a3;
a1 += a2;
a3 = a1 + 10/a1 + a2;
a2 -= a3-- + --a1;
printf("%d \t %d \n", a1, a2);
a3 += a1--;
printf("%d\t %d", a3++, a1);
return 0;
}