有人可以演示如何使用一個函數傳遞指針,該函數將兩個變量的兩個參數作爲輸入?如何通過函數中帶有兩個參數的指針傳遞?
#include <iostream>
using namespace std;
int passPoints(int *x, int *y)
{
int y = *x * *y;
return(y);
}
int *X, *Y;
int main()
{
cout<<"enter two values: ";
cin>>*X;
cin>>*Y;
cout<<"RESULT = "<<passPoints(X,Y);
return 0;
}
有麻煩了。
X和Y是空指針。試圖輸入他們指向的是一個壞主意。 – chris
有什麼麻煩?至少你需要告訴我們你遇到的麻煩,否則沒有人知道你的問題。 –
您需要將局部變量「int y」更改爲「int z」,或者將當前變量名稱與參數「int * y」衝突。 – Keith