有以下程序 #include<stdio.h> int fun(int *p) { int s=10; s=s+*p; return(s); } int main()

2024-11-07 10:56:11
推荐回答(2个)
回答1:

这个程序的主要逻辑是,看注释:

#include
int fun(int *p)
{
int s=10;
s=s+*p;//指针p地址对应的a + 10,此时a即输入的念洞猛值
return(s);
}
int main()
{
int i,a,b,*p;
for(i=0;i<3;i++)
{
p=&a;//指仔桥针p指向整颤举型变量a
scanf("%d",p);//输入数字,赋值给指针p指向的地址,即a
b=fun(p);//把指针p即a的地址传给fun函数
printf("b=%d\n",b);
}
return 0;
}

回答2:

你的代码不就是这个功能嘛,把输入的数加10之后打印出来。