求复数之和的函数,我总感觉是一个错误的函数
typedef struct{
float realpart;
float imagpart;
} complex;
void add(complex z1, complex z2, complex &sum)
{
//以sum返回两复数z1,z2的和
sum.realpart = z1.realpart + z2.realpart;
sum.imagpart = z1.imagpart + z2.imagpart;
}
我在想 这样可以求复数的和吗 如果复数虚部的最高位相加后要向上一位进一怎么办?
帮我分析下好吗