[单选题]

设有定义:
int x=0, *p;
紧接着的赋值语句正确的是(  )。

A.*p=x;

B.*p=NULL;

C.p=x;

D.p=NULL;

参考答案与解析:

相关试题

设有定义:<br />int x=0,*p;<br />紧接着的赋值语句正确的是(  )。

[单选题]设有定义:int x=0,*p;紧接着的赋值语句正确的是(  )。A.*p=x;B.*p=NULL;C.p=x;D.p=NULL;

  • 查看答案
  • 若有定义语句<br />int a,b,c,*p=&c;<br />接着执行以下选项中的语句,则能正确执行的语句是(  )。

    [单选题]若有定义语句int a,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是(  )。A.scanf("%d%d%d",a,b,c);B

  • 查看答案
  • 设有两行定义语句:<br />int scanf;<br />float case;<br />则以下叙述正确的是(  )。

    [单选题]设有两行定义语句:int scanf;float case;则以下叙述正确的是(  )。A.第2行语句不合法B.两行定义语句都合法C.第1行语句不合法

  • 查看答案
  • 设有两行定义语句:<br />int scanf;<br />float case;<br />则以下叙述正确的是(  )。

    [单选题]设有两行定义语句:int scanf;float case;则以下叙述正确的是(  )。A.两行定义语句都不合法B.两行定义语句都合法C.第1行语句不

  • 查看答案
  • 设有两行定义语句:<br />int  scanf;<br />float case;<br />则以下叙述正确的是(  )。

    [单选题]设有两行定义语句:int  scanf;float case;则以下叙述正确的是(  )。A.第2行语句不合法B.两行定义语句都合法C.第1行语句不合

  • 查看答案
  • 若有定义语句:<br />int a[2][3],*p[3];<br />则以下语句中正确的是(  )。

    [单选题]若有定义语句:int a[2][3],*p[3];则以下语句中正确的是(  )。A.p[0]=&a[1][2];B.p[0]=a;C.p=a;D.p[

  • 查看答案
  • 若有定义语句:<br />double x,y,*px,*py;<br />执行<br />px=&x;py=&y;<br />正确的输入语句是(  )

    [单选题]若有定义语句:double x,y,*px,*py;执行px=&x;py=&y;正确的输入语句是(  )。A.B.C.D.

  • 查看答案
  • 设有定义:struct{intn;floatx;}<br />s[2],m[2]={{10,2.8},{0,0.0}};<br />则以下赋值语句中正确的是(  )。

    [单选题]设有定义:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};则以下赋值语句中正确的是(  )。A.s[

  • 查看答案
  • 若有定义语句:<br />int a=3,b=2,c=1;<br />以下选项中错误的赋值表达式是(  )。

    [单选题]若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是(  )。A.a=(b=4)+c;B.a=b=c+1;C.a=(b=4)=3

  • 查看答案
  • 有以下程序<br />#include<br />main()<br />{ int a=0,b=0;<br /> /*给a赋值a=10;&l

    [单选题]有以下程序#includemain(){ int a=0,b=0;/*给a赋值a=10;b=20;给b赋值*/printf("a+b=%d ",a+b

  • 查看答案