更多“若有以下定义和语句:int s[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是()。A.ps+1B.*(ps+ ”相关问题
  • 第1题:

    若有定义int s[4][5],(*ps)[5]=s;则对s数组元素的正确引用是()。

    A.ps+1

    B.*(ps+3)

    C.ps[0][2]

    D.*(ps+1)+3


    C 解析: “p=s;”语句将指针p指向数组s。而数组为二维数组,下标标识由0开始,所以第二个元素为下标为0行的2列,即p[0][2]。

  • 第2题:

    若有如下定义: char s[20],*ps=s; 则以下赋值语句正确的是()

    A.s=ps+s;

    B.ps=ps+20;

    C.s[5]=ps[9];

    D.ps=s[0];


    ps=ps+20;

  • 第3题:

    【单选题】若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是 ()

    A.ps+1

    B.*(ps+3)

    C.ps[0][2]

    D.*(ps+1)+3


    C

  • 第4题:

    【单选题】若有以下定义和语句: int s[4][5], (*ps)[5]; ps=s; 则对s数组元素的正确引用形式是:()

    A.ps+1

    B.*(ps+3)

    C.*(ps+1)+3

    D.ps[0][2]


    C

  • 第5题:

    【单选题】有定义int s[4][5],(*ps)[5];ps=s;则对数组s中元素引用正确的是 。

    A.ps+1

    B.*(ps+3)

    C.ps[0][2]

    D.*(ps+1)+3


    C