C语言 以下代码输出的是?

void swap( int *pa, int *pb )
{
int pt;
pt = *pa, *pa = *pb, *pb = *pa;
}
int main(void)
{
int x=1, y=2;
f(&x, &y);
printf("%d%d", x, y);
}

你这个明显错误啊,主函数调用了函数f(),而你上面声明的是swap();

就算是调用swap();可你swap()函数出错了并没有将两数据交换*
pb = *pa;

你好是先改一下吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-29
额……你确定能编译通过?f()没有定义过
相似回答
大家正在搜