指针方式实现复数相加
指针方式实现复数相加今天看到一本书上的问题,我想了一下午,小弟表示很蛋疼...各位高手给点思路啊...
#include<stdio.h> //在10000内找不到结果,真不知道为何! struct Num { int f; int x; }; void Add(Num a,Num b,Num *c) { c->f = a.f+b.f; c->x = a.x+b.x; } int main() { Num a = {1,2},b = {2,3},c = {3,3}; Add(a,b,&c); printf("c = %d+%di",c.f,c.x); return 1; }