• 2022-06-16
    已知int *p, *q,k=0, a=5; p=q=&a;,下列错误的赋值语句是________
  • k=p+q;

    内容

    • 0

      有四组对指针变量进行操作的语句,以下判断正确的选项是( )。 (1)int *p,*q;q=p; int a,*p,*q;p=q=&a; (2)int a,*p,*q;q=&a;p=*q; int a=20,*p;*p=a; (3)int a=b=0,*p;p=&a;b=*p; int a=20,*p,*q=&a;*p=*q; (4)int a=20,*p,*q=&a;p=q; int p,*q;q=&p;

    • 1

      下列程序段的输出是_____。int *p, *q, k = 5 , j = 6 ;q = p = q ; q = printf("%d", *p);

    • 2

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

    • 3

      3.若有定义:int a=0,b,*p=&b,*q=&a;,则下面赋值语句中与b=a;语句等价的( )。 A: *p=*q; B: p=q; C: *p=&n1; D: p=*q;

    • 4

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