• 2022-07-28
    已知:int a[ ]={1,2,3,4,5}, *p=a; 在下列表示中,正确的是( )。
    A: &(a+1)
    B: &(p+1)
    C: &p[2]
    D: ++(p+1)
  • C

    内容

    • 0

      已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确的是( )。 A: &(p+1) B: *p++ C: &p[2] D: &(a+1)

    • 1

      若有定义int a[ ]={2.\,4,6,8,10,12},p=a; 则p+1和*(p+1)的值分别是( ) A: a[0] 2 B: a[0] 4 C: a[1] 2 D: a[1] 4

    • 2

      对于数组的使用,以下做法正确的是:</p></p><p><p>(1) int a&#91;&#93;={1,2,3}</p></p><p><p>(2) int a&#91;10&#93;=new int&#91;10&#93;; a&#91;10&#93;=1;a&#91;1&#93;=1;</p></p><p><p>(3) int a&#91;10&#93;={1,”2”,3};</p></p><p><p>(4) int a&#91;10&#93;; a&#91;1&#93;=0</p></p>

    • 3

      若有以下说明:int a&#91;3&#93;&#91;4&#93;={1,2,3,4,5,6,7,8,9,10,11,12};int (*p)&#91;4&#93;=a;则引用数值为8的表达式是()。 A: *a[1]+3 B: *(*(p+1)+3) C: a[2][1] D: p[1][3]

    • 4

      若已定义:int a&#91;9&#93;,*p=a;并在以后的语句中未改变P的值,不能表示a&#91;1&#93;地址的表达式是( ) A: p+1 B: a+1 C: &a[1] D: *p[1]