Значения ошибок при компиляции: Invalid operands to binary - C (СИ)
Формулировка задачи:
И был день и был экзамен, но вопросов данных типов я вообще не ожидал((( например:
error: invalid operands to binary * (have 'long double' and 'struct kompleks')
И далее задача: подайте наиболее правдоподобную причину возникновения данной ошибки, да не просто переведите с английского языка да еще и приведите пример.
Так вот буду очень рад ссылке на тематику ошибок и варнингов, которые может выдавать компилятор Си, либо книги где это может быть специально описано в какой-нить из глав. Ну т.е. что-нибудь где это хоть как-то собрано вместе и систематизировано. Понимаю, что данных ошибок может быть большое множество и понимание их приходит с опытом, но все же может кто-нибудь знает о данных материалах что-либо.
p.s. ну и данный пример ошибки с элементарным примером если что, так же поможет сделать меня счастливым
Решение задачи: «Значения ошибок при компиляции: Invalid operands to binary»
textual
Листинг программы
struct str { int value; }; int main() { int i; long double j = 3; struct str s; i = j * s; }
Объяснение кода листинга программы
- Объявляется структура
str
с полемvalue
типаint
. - В функции
main
инициализируется переменнаяi
типомint
. - Инициализируется переменная
j
типомlong double
со значением 3. - Инициализируется переменная
s
типаstruct str
. - Переменная
i
инициализируется результатом операции умноженияj
наs
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д