如何在C++中定义并调用一个形参指针函数?
时间: 2024-10-15 16:16:18 浏览: 30
在C++中定义一个形参指针函数,首先你需要声明一个函数,其中至少有一个参数是引用或指针类型。这里以一个简单的例子说明:
```cpp
// 定义一个形参指针函数,用于修改指针指向的整数值
void incrementPointer(int* ptr) {
(*ptr)++;
}
// 或者,如果你想要避免解引用操作,可以使用引用:
void incrementByReference(int& num) {
num++;
}
```
这两个函数都接收一个整数指针或引用,然后可以直接操作它们所指向的值。
接下来,我们如何调用这个函数呢?
```cpp
int main() {
int value = 5;
// 调用形参指针函数,并传递一个指向value的指针
incrementPointer(&value);
std::cout << "After incrementing: " << value << std::endl;
// 或者使用引用版本
int anotherValue = 10;
incrementByReference(anotherValue);
std::cout << "After incrementing by reference: " << anotherValue << std::endl;
return 0;
}
```
在这个例子中,`incrementPointer`和`incrementByReference`都能影响传入的变量,因为它们改变了指针或引用所代表的对象的值。
阅读全文