填空题

写出下列程序的执行结果。
swap(p1,p2)
int*p1,*p2;
int p;
p=*p1;*p1=*p2;*p2=p;

main()
int a,b,*p1,*p2;
scanf("%d%d",&a,&b);
p1=&a;p2=&b;
if(a<b)swap(p1,p2);
printf("\na=%d,b=%d\n",a,b);

若a=7,b=8,则程序的运行结果为______。

【参考答案】

a=8,b=7
<上一题 目录 下一题>
热门 试题

填空题
以下程序把3个NODETYPE型的变量链接成一个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。 #include<stdio.h> struct node int data; struct node *next; ; typedef struct node NODETYPE; main() NODETYPE a, b, c, *h, *p; a.data=10; b.data=20; c.data=30; h=&a; b.next=&b; b.next=&c; c.next=’ 0’; p=h; while(p)printf( %d , p->data);______;
填空题
有以下程序 #include <stdio.h> int a=5; void fun(int b) int a=10; a+=b;printf( %d ,a); main() int c=20; fun(c);a+=c;printf( %d n ,a); 程序运行后的输出结果是______。
相关试题
  • 软件调试的目的是()。
  • 有以下程序段int n,t=1,s=0;scanf...
  • 有以下程序main()int a=1,b=3,c=...
  • 以下程序的输出结果是()。 int x;int...
  • 以下选项中不能正确把cl定义成结构体变量的...