问题 问答题

#include<stdio.h>
void swap(int *P,int*q)

int t;
t=*P;*P=*q;*q=t;

main()
int a=10,b=20;swap(&a,&b );
printf("%d%d\n",a,b );

答案

参考答案:20,10

解析:
#include<stdio.h>
void swap(int *P,int *q)/*参数传递方式采用地址传递*/
int t;
t=*p;*p=*q;*q=t;/*交换a与b的值*/
main()
{int a=10,b=20;swap(&a,&b );/*调用函数swap()*/
printf("%d%d\n",a,b );

选择题
单项选择题