c语言用指针实现两个数相加
时间: 2024-05-12 13:15:42 浏览: 113
leetcode2sumc-add-two-numbers-solution:我的LeetCodeC解决方案:添加两个数字
可以使用指针来实现两个数相加的功能,具体实现如下:
```c
#include <stdio.h>
void add(int *a, int *b) {
*a = *a + *b;
}
int main() {
int num1 = 10, num2 = 20;
printf("Before addition: num1 = %d, num2 = %d\n", num1, num2);
add(&num1, &num2);
printf("After addition: num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
```
在这个程序中,我们定义了一个 `add` 函数,它接受两个整型指针作为参数。在函数内部,我们使用指针运算符 `*` 来获得指针所指向的值,并将它们相加,然后将结果存储回第一个指针所指向的地址。在 `main` 函数中,我们定义了两个整型变量 `num1` 和 `num2`,并在调用 `add` 函数时将它们的地址作为参数传递进去。最后,我们打印出相加后的结果。
阅读全文