• 2022-06-15
    设有定义: int n=0,*p,*q; p=&n; 则以下选项中正确的赋值语句是()。
    A: p=1
    B: *q=2
    C: *p=1
    D: q=n
  • C

    内容

    • 0

      以下程序的运行结果是______。 #include "stdio.h" main() {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); }

    • 1

      若有定义:int a=2,*p=&a,*q=p;则以下非法的赋值语句是()。 A: p=q; B: *p=*q; C: a=*q; D: q=a;

    • 2

      设有定义,int n1=0,n2,*p=&n2,*q=&n1; 以下赋值语句中与n2=n1;语句等价是( )。 A: *p=*q; B: p=q; C: p=*q; D: *p=&n1;

    • 3

      设有定义 int n1=0,n2,*p=&n2,*q=&n1; 以下语句中与赋值语句n2=n1等价的是( )。 A: *p=*q B: p=q C: *p=&n1 D: p=*q

    • 4

      设有定义:int n1=0,n2,*p=&n2,*q=&n1; 以下赋值语句中与n2=n1;语句等价的是( )。 (单选题) A: *p=*q; B: p=q; C: *p=&n1; D: p=*q;