• 2021-04-14
    阅读下面的程序:
    main()
    { int swap();
    int a,b;
    a=3;b=10; swap(a,b);
    printf("a=%d,b=%d
    ",a,b); }
    swap(int a,int b)
    { int temp;
    temp=a; a=b; b=temp; }
    下面的说法中,正确的是________
  • 在main()函数中输出的结果是:a=3,b=10

    内容

    • 0

      可以交换两个数的函数定义为:void swap(int *p,int *q){ int *temp;*temp=*p;*p=*q;*q=*temp;}

    • 1

      有函数swap:void swap(int *a, int *b){int *temp;temp=a, a=b, b=temp;}以下描述正确的是_____ A: int a=5, b=9; swap(a, b); 执行后a的值是9,b的值是5 B: int a=5, b=9; swap(a, b); 执行后a的值是5,b的值是9 C: int a=5, b=9; swap(&a, &b); 执行后a的值是9,b的值是5 D: int a=5, b=9; swap(&a, &b); 执行后a的值是5,b的值是9

    • 2

      下面程序应能对两个整型变量的值进行交换。以下正确的说法是__________。 int main() { int a=10,b=20; printf("%d,%d",a,b); swap(&a,&b); printf("%d,%d",a,b); return 0; } void swap(int p,int q) { int t; t=p;p=q;q=t; }

    • 3

      分析以下程序的运行结果( )。 func(int a,int b){ int temp=a; a=b; b=temp; } int main(){ int x,y; x=10; y=20; func(x,y); printf(("%d,%d\n",x,y); return 0 ; }

    • 4

      下面程序欲对两个整型变量的值进行交换,以下正确的说法是 。 main() {int a=10,b=20; printf("(1)a=%d,b=%d\n",a,b); swap(&a,&b); printf("(2)a=%d,b=%d\n",a,b); } swap (int p,int q) {int t; t=p;p=q;q=t;}