• 2022-06-14
    #include [stdio.h] int main() { int a=1; int *pa; pa=&a; *pa=3; printf("a=%d\n",a); return 0; }
  • a=3

    内容

    • 0

      有以下程序段,输出结果为()。 #include<stdio.h> void swap(int *p1) {int b=20; p1=&b; } main() {int a=10,*pa; pa=&a; swap(pa); printf("%d,%d",a,*pa); }

    • 1

      下列程序的运行结果是?#include &#91;stdio.h&#93; int f(int n); int main() { printf("%d\n", f(f(f(f(1))))); return 0; } int f(int n) { return n + 1; } A: 5 B: 4 C: 3 D: 2

    • 2

      ‎以下代码的输出是 :​‎void swap( int *pa, int *pb ) { int pt; pt = *pa, *pa = *pb, *pb = *pa; } int main(void) { int x=1, y=2; swap(&x, &y); printf("%d%d", x, y); }​‎​

    • 3

      以下代码的输出是 :void f( 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); }

    • 4

      以下程序的输出结果是______。#include &#91;stdio.h&#93;int f(int a&#91; &#93;,int n){ if(n>1)return a&#91;0&#93;+f(&a&#91;1&#93;,n-1);else return a&#91;0&#93;;}int main(){ int aa&#91;3&#93;={1,2,3},s;s=f(&aa&#91;0&#93;,3);printf(“%d\n”,s);return 0; }