может ли кто-нибудь рассказать мне тип значения, к которому, например, a == b (или вообще любой if-statement) оценивается в C? Возможно, char или int?Какой тип возвращаемого значения двоичных операторов в C
0
A
ответ
2
В языке C результат булевого/реляционного выражения отличен от нуля (true) или нулевой (false), который является подписанным типом int.
+0
Спасибо - можете ли вы дать какую-либо ссылку, например, справочные страницы или ссылку на C? – Harry2o
Есть ли причина, по которой вы не можете проверить ее самостоятельно, чтобы узнать? – Dan
Если вы покажете мне способ определить тип переменной в C (99) ... (typeof не делает этого, очевидно) – Harry2o