• 2022-06-07
    已知:int
    y; 则下列定义指针变量p的语句正确的是()。
    A: int
    p=&y;
    B: int
    *p=y;
    C: int
    *p=&y;
    D: *p=*y
  • C

    内容

    • 0

      函数首部是 int fun( int *a, int *b ), 则下列选项中错误的函数调用语句是 。 A: int *p, *q; fun(*p, *q); B: int x, y; ..fun(&x,&y); C: int a[10], b[10], fun(&a[0], &b[1]); D: int *p,*q; fun(p,q);

    • 1

      下列4个函数中,能实现交换变量值的是 A: void fun_a(int x,int y){ int *p;*p=x;x=y;y=*p;} B: void fun_b(int *x,int *y)int *p;*x=*y;*y=*x;} C: void fun_c(int *x,int *y) { *x=*x+*y;*y=*x-*y;*x=*x-*y;} D: void fun_d(int x,int y){ int p;p=x;x=y;y=p;}

    • 2

      以下关于引用用法错误的是:( )。 A: int<br/>a; int &amp;b=a; B: int<br/>&amp;a; int b; C: int<br/>*p; int *&amp;q=p; D: D、int<br/>a; int &amp;b=a; int &amp;c=a;

    • 3

      下列不正确的定义是( <br/>)。 A: int *p=&amp;i,i; B: int *p,i; C: int i,*p=&amp;i; D: int i,*p;

    • 4

      有语句:int a&#91;10&#93;;则定义指针变量p并指向数组a的正确定义和初始化为( ) A: int p=*a; B: int *p=a; C: int p=&amp;a; D: int *p=&amp;a;