Мы знаем, что типы повышаются. Например, если вы пишете:Порядок продвижения на языках C-типа
int i = 2;
double d = 4.0;
double result = i/d;
. , , то int
будет повышаться до double
, в результате получится 0.5
. Однако я не смог найти никакой информации о том, что произойдет, если конфликт интересов в области рекламы и оценки (это также удивительно сложно для Google). Например:
int i = 2;
int j = 4;
double d = 1.0;
double result = d * i/j;
В этом примере это значение зависит от того, когда происходит продвижение по службе. Если i
получает повышение до деления, тогда результат будет 0.5
, но если результат i/j
повысится, то произойдет деление целого числа, и результат будет 0.0
.
Является результатом того, что происходит правильно? Это то же самое на языках C++ и других языках C?
«если конфликт интересов в области рекламы и оценки» - как вы думаете, что они могут конфликтовать? – mafso