问题 填空题

下列程序的输出结果是______。
#include<stdio.h>
void swap(int *a,int *b)

int *t;
t=a;a=b;b=t;

void main()

int i=3,j=5,*p=&i,*q=&j;
swap(p,q);printf("%d %d\n",*P,*q);

答案

参考答案:3 5

解析: 在C语言中函数实参和形参的传递具有不可逆性,只能由实参传向形参,虽然swap函数的功能是实现a与b的交换,但没有返回值,故最终的输出结果为3 5。

单项选择题
单项选择题