Dlaczego w drugim printfcie zostaję wypisana wartość 1 ? Na czym to polega ?
int z1 = 4, z2 = 8;
int m = 1;
int t[10] = {-1,-2,-3};
char s1[30] = "programowanie", s2[30] = "strukturalne";
double z=(++z2-(z1--))%--z1;
printf("1) %.1lf\n", z/3);
printf("2) %d\n", --s1[2]<*s2);
printf("3) %c\n", *(strlen(s1) - 4 + s1));
litera r jest mniejsza od litery s w kodzie ASCII ? O to chodzi ?
I jeszcze pytanie 3 pritnfa. Dlaczego litera zostaje wyświetlona a ? Bo według mnie wygląda to tak 13 - 4 + 13, czyli zostaje wyświetlony 9 element s1 czyli litera w.