可以使用指針變量作為函數參數來實現輸入三個整數的功能。以下是一個示例代碼:
#include <iostream>
// 聲明函數,使用指針變量作為參數
void inputThreeIntegers(int* num1, int* num2, int* num3) {
std::cout << "請輸入第一個整數:";
std::cin >> *num1;
std::cout << "請輸入第二個整數:";
std::cin >> *num2;
std::cout << "請輸入第三個整數:";
std::cin >> *num3;
}
int main() {
int num1, num2, num3;
// 調用函數,傳入指針變量的地址
inputThreeIntegers(&num1, &num2, &num3);
std::cout << "輸入的三個整數分別為:" << num1 << ", " << num2 << ", " << num3 << std::endl;
return 0;
}
在上述代碼中,inputThreeIntegers
函數使用指針變量作為參數,通過輸入來修改這些指針變量所指向的內存中的值。在main
函數中,創建三個整數變量num1
、num2
和num3
,通過傳入這些變量的地址來調用inputThreeIntegers
函數。最后,輸出輸入的三個整數的值。