问题

(26)有以下程序

#include <stdio.h>

void fun( int *a,int *b)

{int *c;

c=a;a=b;b=c;

}

main()

{int x=3,y-5,*P=&x,*q=&y;

fun(p,q);printf(“%d,%d,”,*p,*q);

fun(&x,&y);printf(“%d,%d\n”,*p,*q);

}

程序运行后的输出结果是

A)3,5,5,3 B)3,5,3,5 C)5,3,3,5 D)5,3,5,3

参考答案
您可能感兴趣的试题
  • (27)有以下程序#include void f(int *p,int *q );main(){ int m=1,n=2,*r=&m;f(r,&n);printf(“%d,%d”,m
  • (28)以下函数按每行8个输出数组中的数据void fun( int *w,int n){ int i;for(i=0;i
  • (29)若有以下定义int x[10],*pt=x;则对x数组元素的正确应用是A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3
  • (30)设有定义:char s[81];int i=10;,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的语句或语句组是A gets(s)B)while((s[i++]=getchar(
  • (31)有以下程序#include main(){ char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};int I;for (i=0;i<4;i++) print
  • (32)以下选项中正确的语句组是A)char s[];s=”BOOK!”; B) char *s;s={”BOOK!”};C)char s[10];s=”BOOK!”; D) char *s;s=”B
相关内容