Re: if (x = 0 || x++)
От: knizov  
Дата: 27.02.05 17:31
Оценка:
Здравствуйте, Аноним, Вы писали:


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

А>
А>#include <stdio.h>

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

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

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

А>


Dыдаст 0, но в программе ошибка — в выражении if(...) иксу присваивается результат выражения x=(0 || x++).
Оно влюбом случае — 0.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.