C语言用指针求a+b
时间: 2024-02-13 07:04:35 浏览: 34
可以使用指针来求解 a+b。具体实现如下:
```c
#include <stdio.h>
int main()
{
int a = 5;
int b = 3;
int sum;
int *pa, *pb;
pa = &a;
pb = &b;
sum = *pa + *pb;
printf("a + b = %d\n", sum);
return 0;
}
```
在这个例子中,我们定义了两个整数变量 a 和 b,然后定义了指向 a 和 b 的指针 pa 和 pb。通过将 a 和 b 的地址赋给指针变量,我们可以使用指针来访问它们的值。使用 `*pa` 和 `*pb` 来访问指针指向的变量值,最后将它们相加并将结果存储在变量 `sum` 中,最后打印出结果。
相关问题
c语言用指针求一元二次方程的根
以下是用指针求解一元二次方程的根的C语言代码:
```c
#include <stdio.h>
#include <math.h>
void solve(double a, double b, double c, double *x1, double *x2);
int main() {
double a, b, c, x1, x2;
printf("请输入一元二次方程的系数a, b, c:\n");
scanf("%lf %lf %lf", &a, &b, &c);
solve(a, b, c, &x1, &x2);
printf("方程的根为:x1 = %lf, x2 = %lf\n", x1, x2);
return 0;
}
void solve(double a, double b, double c, double *x1, double *x2) {
double delta = b * b - 4 * a * c;
if (delta >= 0) {
*x1 = (-b + sqrt(delta)) / (2 * a);
*x2 = (-b - sqrt(delta)) / (2 * a);
} else {
printf("方程无实数解!\n");
}
}
```
c语言用指针将数组a全部拷贝到数组b
可以使用以下代码将数组a全部拷贝到数组b:
```
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int b[10];
int *ptr_a = a;
int *ptr_b = b;
for(int i = 0; i < 10; i++){
*(ptr_b + i) = *(ptr_a + i);
}
```
首先定义两个数组a和b,然后定义两个指针ptr_a和ptr_b,分别指向数组a和数组b的首元素。接着使用for循环,依次将数组a中的元素通过指针复制到数组b中,最后数组b中就保存了与数组a相同的元素序列。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)