#include<stdio.h>
int main()
{
int i=0, k=0, m;
m = ++i || ++k;
printf("%d, %d, %d\n", i, k, m);
return 0;
}
возвращаетсяВлияние || -оператора на ++ х
1,0,1
Почему к = 0, а не 1? каков эффект || -оператора на ++ k? Спасибо!
пример: https://ideone.com/Fjsbii
См http://en.wikipedia.org/wiki/Short-circuit_evaluation – Michael
Или [это мой ответ] (http://stackoverflow.com/a/29141619/2307070) –
, что имеет смысл, благодаря –