Re[2]: if (x = 0 || x++)
От: _wind_ Россия  
Дата: 22.02.05 12:58
Оценка:
Здравствуйте, _wind_, Вы писали:

__>Здравствуйте, Аноним, Вы писали:



А>>Именно такой код:

А>>
А>>#include <stdio.h>

А>>void main()
А>>{
А>>    int x = 0;
А>>    if (x = 0 || x++) 
А>>        printf("%d\n", x);

А>>    printf("%d\n", x);
А>>}
А>>

А>>что выдаст и почему?

А>>


__>1



проверил. Выдаёт 0.
почему x++ не увеличивает значение икса?
Если первый операнд оператора || есть false, то должен выполниться и второй опреанд!
С уважением,
Денис
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.