C++:计算两个数的和 采用指针 为什么报错呢

2025-03-17 09:17:34
推荐回答(4个)
回答1:

原因:实参类型和函数原形中的形参类型不一致导致。

函数原型:int sum(int* param1,int* param2)

调用:int add=sum(a,b);

在调用时应该改为:int add=sum( &a, &b);
将变量 a,b的地址作为指针传递给函数。

回答2:

int add=sum(&a,&b);

要给地址, 因为是指针参数.

回答3:

int add=sum(a,b);
改成
int add=sum(&a,&b);

回答4:

大方广泛欢迎广发华福