#include <stdio.h> int main() { @-@ printf("%d\n",(*pa)+(*pb)); return 0; }
时间: 2024-02-22 10:59:31 浏览: 47
这段代码似乎不完整,缺少变量的声明和赋值。假设你想求两个整数变量 `a` 和 `b` 的和,可以通过指针来实现:
```c
#include <stdio.h>
int main() {
int a = 5, b = 3;
int *pa = &a, *pb = &b; // 定义指向变量 a 和 b 的指针
printf("%d\n", (*pa) + (*pb)); // 通过指针求和
return 0;
}
```
在这个示例中,我们首先定义了两个整数变量 `a` 和 `b`,然后定义了两个指向它们的指针 `pa` 和 `pb`。在 `printf` 函数中,我们通过指针取出变量 `a` 和 `b` 的值,并将它们相加。最后输出它们的和。
相关问题
#include <stdio.h> #define N 51 int main() { int a[N],i,j=0; int *pa=a; for(i=0;i<51;i++){ scanf("%d",pa++); } int b[N]; int *pb; for(i=50;i>0;i--,j++){ b[i]=a[j]; } for(pb=b;pb<a+51;pb++){ printf("%d ",*pb++); } return 0; }检查其中错误并且改正
在程序中,存在一些错误和需要改正的地方,具体如下:
1.第4行应该是int a[N]={0},数组初始化为0。
2.第5行中,*pa=a[i],应该使用a[i]而不是pa++。
3.第7行中,应该是for(i=50,j=0;i>=0;i--,j++),循环条件和j的初始化顺序颠倒。
4.第8行中,应该是b[j]=a[i],数组下标颠倒。
5.第10行中,应该是for(pb=b;pb<b+51;pb++),循环条件错误。
修改后的代码如下:
```
#include <stdio.h>
#define N 51
int main() {
int a[N]={0},i,j=0;
int *pa=a;
for(i=0;i<51;i++){
scanf("%d",&a[i]);
}
int b[N];
for(i=50,j=0;i>=0;i--,j++){
b[j]=a[i];
}
for(pb=b;pb<b+51;pb++){
printf("%d ",*pb);
}
return 0;
}
```
经过修改后,程序可以成功编译和执行,输出结果为输入的数字倒序输出。
以下程序中函数代码的功能是将三个实在参数从小到大排序。请补充代码。\n#include<stdio.h>\nvoid sort(int *pa,int *pb,int *pc){ //排序
该程序中的函数是将三个参数从小到大排列。以下是补充代码:
#include <stdio.h>
void sort(int *pa, int *pb, int *pc) {
int tmp;
if (*pa > *pb) {
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
if (*pb > *pc) {
tmp = *pb;
*pb = *pc;
*pc = tmp;
}
if (*pa > *pb) {
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
sort(&a, &b, &c);
printf("排序后的结果为:%d %d %d\n", a, b, c);
return 0;
}
注:该程序中使用指针参数,可以直接修改原来参数的值,没有返回值。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](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)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)