• 2022-05-29
    给定函数原型如下: int* f(int *p);而变量定义如下: int i;
    A: f(&(i+6));
    B: f(&i);
    C: *f(&i) = 6;
    D: int* p = f(&i);
  • A
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/topeeoytyypyoto.html

    内容

    • 0

      给定函数原型如下:int*f(int*p);而变量定义如下:inti;下面选择中,对函数的调用是正确的是:(4.0分)A.f(&i);B.*f(i)=6;C.f(&(i+6));D.int *p=f(&i);

    • 1

      已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为 A: &p=f(10,&i,p,p1); B: p1=f(i++,(int *)p1,p,&p); C: p=f(i+1,&(i+2),*p,p); D: f(i+1,&i,p,p);

    • 2

      中国大学MOOC: 给定函数原型如下: int* f(int *p);而变量定义如下: int i;

    • 3

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

    • 4

      以下哪个函数是不正确的(与能否被编译无关)? A: int* f(int *p) { int i; return &amp;i; } B: int* f(int *p) { return p; } C: int* f(int *p) { return (int*)malloc(sizeof(int)); } D: int* f(int *p) { return NULL; }