以下程序的输出结果是______。 include <stdio.h> void swap(int

大学专科 已帮助: 时间:2023-08-16 06:12:09

以下程序的输出结果是______。 include <stdio.h> void swap(int *a, int *b) { int *t; t=a;a=b;b=t; } main( ) { int i=3,j=5,*p=&i,*q=&j; swap(p,q); printf("%d %d/n",*p,*q); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,程序

参考解答

用户头像

416***303

2023-08-16 06:12:09

正确答案:3 5
函数swap(int*a,int*b)的功能是实现*a和*b中两个数据的交换,在主函数中调用swap(p,q)后,参形指针变量a和b分别指向i和j,在swap(int*a,int*b)执行完后,指针变量a和b分别指向j和i,而指针变量p,q所指向变量的值没有发生变化,所以输出结果为35。

上一篇 下述函数统计字符串中的单词个数 单词是指处在空格之间的字符序列 请填空。 int word(char

下一篇 对于长度为n的顺序存储的线性表 当随机插入和删除—个元素时 需平均移动元素的个数为【 】。请帮忙给出

相似问题