参考答案和解析
正确答案:A
更多“若有char a[5],*pa;则下面的选项中正确的赋值语句是()。 ”相关问题
  • 第1题:

    程序中若有如下说明和定义语句

    char fun(char*);

    main()

    {

    char*s="one",a[5]={0},(*f1)()=fun,ch;

    ……

    }

    以下选项中对函数fun的正确调用语句是

    A.(*f1)(A) ;

    B.*f1(*s);

    C.fun(&A) ;

    D.ch=*f1(s);


    正确答案:A
    解析:函数fun()的参数为指针类型,返回值为字符型,而选项B、C的参数不是指针类型,所以不正确,选项D中,*fl(s)表示返回值为指针的函数,所以也不正确。

  • 第2题:

    若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。

    A.p=1;

    B.*q=2;

    C.q=p;

    D.*p=5;


    a[1>2][1]

  • 第3题:

    10、若有定义int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。

    A.p=1;

    B.*q=2;

    C.q=p;

    D.*p=5;


    D

  • 第4题:

    下面各语句行中,能正确进行字符串赋值操作的语句是 。

    A.char ST[5]={"ABCDE"};

    B.char S[5]={'A','B','C','D','E'};

    C.char *S; S="ABCDE";

    D.char *S; scanf("%s",S);


    C

  • 第5题:

    程序中若有如下说明和定义语句 char fun(char *); int main() { char *s="one",a[5]={0},(*f1)()=fun,ch; ...... } 以下选项中对函数 fun 的正确调用语句是().

    A.(*f1)();

    B.*f1(*s);

    C.fun(&a);

    D.ch=*f1(s);


    A