Да, есть такая вещь, думаете прокатит?
А почему она может не "прокатить"?
Только вот тут
Код:
/* считая что А и Б проинициализированы вычисляем результат перемножения */
RES.real = A.real * B.real;
RES.img = A.img * B.img;
у Вас, как бы это помягче выразиться, чушь написана (собственно, на это Вам
profrotter уже намекал выше).
Хоть в
Википедии, что ли, посмотрите, как комплексные числа перемножаются.