使用指针变量将两个数字相加的方法如下:
#include <iostream>
void add(int* a, int* b, int* result) {
*result = *a + *b;
}
int main() {
int a = 5;
int b = 3;
int result;
add(&a, &b, &result);
std::cout << "The sum is: " << result << std::endl;
return 0;
}
在上述代码中,我们定义了一个名为add
的函数,它接受三个指针参数:a
、b
和result
。函数内部通过解引用指针来获取a
和b
指向的值,并将它们相加后存储到result
指向的内存地址中。
在main
函数中,我们声明了两个整数变量a
和b
,并初始化它们的值。然后,我们声明了一个整数变量result
,用于存储相加的结果。
接下来,我们调用add
函数,并传递a
、b
和result
的地址作为参数。这样,add
函数内部就可以修改result
的值,使其存储相加的结果。
最后,我们输出result
的值,即两个数字的和。
这种方法通过指针变量实现了两个数字的相加,而不需要使用额外的变量。
领取专属 10元无门槛券
手把手带您无忧上云