指针前加个*; 给你分析下,说到底指针也是个变量吧,既然是变量就逃不过一个宿命,就是直接传进函数的时候,在函数里调用的只是变量的一个副本.所以看程序,参数列表中的(int *p1,int *p2),p1,p2其实都是副本,在执行语句p = p1; p1 = p2; p2 = p; 后 p1,p2的指向地址是交换了,但是p1,p2是你...
定义一个函数 void swap(int *p1,int *p2) ,功能是将两个整数进行交换。在 main() 函数中输入三个整数,要求调用 swap 函数,使三个整数
有函数void swap(int * p1 , int * p2){ int temp; temp=*p1; *p1=*p2; *p2=temp;}下面程序中,( )能
int temp; temp=*p1; *p1=*p2; *p2=temp; } void main() { int a,b; int *p1=&a,*p2=&b; a=1; b=2; swap(p1,p2); printf(”%d %d\n”,*p1,*p2); } 程序运行的结果,如下图所示;结果一 题目 阅读如下程序,写出运行结果 .void swap(int *p1,int *p2){int temp;temp=*p1;*p1...
用指针的方法编写一函数,交换从键盘读入的两个整型数a,b。提示:void swap(int *p1,int *p2){int temp;temp=*p1;*p1=*p
【题目】以下程序运行后的输出结果是()#include [stdio,h] #include [stdio.h] void swap(int p1,int p2){ int temp; temp=p1; p1=p2; p2=temp;}int main(){ int a=6,b=8; swap(a,b); printf("%d,%d",a,b); return 0;} 相关知识点: ...
设有以下程序:#includevoid swap(int *p1,int *p2){ int p;p=*p1; *p1=*p2; *p2=p;}void main(
下面函数的功能为【】。 void swap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; }A.交换*p1和*p2的地
百度试题 题目下面函数的功能为【】。 void swap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; }相关知识点: 试题来源: 解析 交换*p1和*p2的地址 反馈 收藏
void swap(int *p1, int *p2) {int *p; p=p1; p1=p2; p2=p; cout<<*p1<<'\t'<<*p2< } intmain(void) {int a=5, b=9; swap(&a, &b); cout< return 0; } 程序第一行输出___,第二行输出___相关知识点: 试题来源: 解析...