• 2022-05-30
    执行以下程序片段{ int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序运行后的输出结果是
    A: 1,2,1,2
    B: 1,2,2,1
    C: 2,1,2,1
    D: 2,1,1,2
  • B

    内容

    • 0

      假设已有定义int m=2,n=1,&r=m; 则语句r=n;执行后,m、n和r的值依次为 。 A: 1 1 1 B: 2 1 1 C: 1 1 2 D: 1 2 1 E: 1 2 2

    • 1

      以下程序的运行结果是______。voidswap(int**r,int**s){int*t;t=*r;*r=*s;*s=t;}voidmain(){inta=1,b=2,*p,*q;p=&a;q=&b;swap(&p,&q);printf("%d,%d\n",*p,*q);}

    • 2

      执行以下程序段后,*p 的值为_______。int m = 1, ∗p = &m, *q; q = p; *q = 2;

    • 3

      在MATLAB中运行[d,p,q]=gcd(56,126),输出结果是 A: d=14, p=-2, q=1 B: d=14, p=2, q= -1 C: d=14, p=1, q=-2 D: d=14, p=-1, q=2

    • 4

      以下推理过程是正确的。( )(1) p P规则(2) p®(Øq®r) P规则(3) Øq®r (1)(2),假言推理