[主观题]

下面代码有何错误

void func2(int *value)

{

*value = 2;

}

void func1()

{

int *p = 0;

func2(p);

}

参考答案与解析:

相关试题

有下列程序void func1(int i);void func2(int i)

[单选题]有下列程序void func1(int i);void func2(int i);char st[ ]="hello,friend! ";void func1(int i){ printf("%c",st[i]); if(i<3){i+=2;func2(i);}}void func2(int i){ printf("%c",st[i]); if(i<3){i+=2;func1(i);}}main(){ int i=0;func1(i); printf("\n");}执

  • 查看答案
  • 下面代码有何错误 void func1() { int *pa = NULL;

    [主观题]下面代码有何错误void func1(){int *pa = NULL;func2(pa);delete pa;}void func2(int *pb){pb = new int(5);}

  • 查看答案
  • 下面程序:void func(int *a,int b[]){b[0]=*a£«

    [单选题]下面程序: void func (int *a,int b[]) { b[0] =*a+6;) main() { int a,b[5]; a=0; b[0]=3; func(&a,b); printf("%d/n",b[0]); } 则程序运行后的输出结果是( )。A.6B.7C.8D.9

  • 查看答案
  • 有以下程序void func(int *a,int b[]){ b[0]=*a£

    [单选题]有以下程序void func(int *a,int b[]){ b[0]=*a+6; }main(){ int a,b[5]={0}; a=0; b[0]=3; func(&a,b); rintf("%d\n",b[0]);}程序的运行结果是A.6 B.7C.8 D.9

  • 查看答案
  • 设有定义: class C {public:int value;… }; int

    [单选题]设有定义:class C{ public:int value;…};int x,*p;则以下引用形式中,正确的是A.x=value;B.x=C::value;C.p=&valueD.p=C::value

  • 查看答案
  • 有下列函数过程:Function Func2(a As Integer,b As

    [单选题]有下列函数过程:F.unction Func2(a As Integer,b As Integer)As IntegerStaticm As Integer,i As Integerm=0i=2a=i+m+1b=i+a+bF.unc2=mE.nd Function在窗体上画一个命令按钮,然后编写下列事件过程:Private Sub Command1_Click()D.im p As Integer,k As Inmger,m As Integerk=4m=1p=Func2(k,m)Prim k;

  • 查看答案
  • ( 21 )有如下函数定义:void func ( int a,int & b

    [单选题]( 21 )有如下函数定义:void func ( int a,int & b ) {a++; b++;}若执行代码段:int x=0 ,y=1func ( x,y ) ;则变量 x 和 y 值分别是A. ) 0 和 1B. ) 1 和 1C. ) 0 和 2D. ) 1 和 2

  • 查看答案
  • 有如下函数定义;void func(int a,int & b){a£«£«;b

    [单选题]有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是A.0和1B.1和1C.0和2D.1和2

  • 查看答案
  • 设有定义 class C { public: int value; … }; -

    [单选题]设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是A.x=value;B.x=C: :value;C.p=&valueD.p=C: :value

  • 查看答案
  • 下列程序执行后的输出结果是void func1(int i);void func

    [单选题]下列程序执行后的输出结果是 void func1(int i); void func2(int i); char st[]="hello,friend!”; void func1(int i) { printf("%c",st[i]); if(i<3){i+=2;func2(i);}} void func2(int i) { printf("%c",st[i]); if(i<3){i+=2;func1(i);}} { int i=0;func1(i);printf("/n");}A

  • 查看答案
  • 下面代码有何错误 void func2(int *value) { *value