C语言-2018年第九题1
//2018年九1
void f1(int*,int);
void(*p[2])(int*,int);
main(){
int a;
int b;
p[0]=f1;
p[1]=f1;
a=3;
b=5;
p[0](&a,b);
printf("%d\t%d\t",a,b);
p[1](&a,b);
printf("%d\t%d\t",a,b);
}
void f1(int*p,int q){
int tmp;
tmp=*p;
*p=q;
q=tmp;
}
最终输出的是5 5 5 5
其中的f1函数的功能就是讲p换成q的值

本文通过一个具体的C语言程序实例,详细解析了指针和函数的使用,特别是如何通过指针修改变量的值。程序展示了如何定义和调用接受指针参数的函数,并解释了函数内部对指针操作的影响。
474

被折叠的 条评论
为什么被折叠?



