int i = 0;
int j = 6;

char ch = (i % 2) & (j % 2) ? 'a' : 'b';
printf("%c", ch);

Bu kodda i=0 ise j harfi ister 1 olsun ister 5 olsun isterse 100 olsun yani kaç olursa olsun ekrana hep b harfini basıyor.?
Neden? Konu hakkında fikriniz var mı?