• 2022-06-11
    如果:int a[] = {0}; int *p = a;则以下哪些表达式的结果为真?
    A: p == a[0]
    B: p == &a[0]
    C: *p == a[0]
    D: p[0] == a[0]
  • B,C,D

    内容

    • 0

      对于以下变量定义,正确的赋值是 。 int *p[3],a[3]; A: p=a B: *p=a[0] C: p=&a[0] D: p[0]=&a[0]

    • 1

      若有以下定义,则不表示数组首地址的是( )。int a[10],*p=a; A: a B: p C: p[0] D: &a[0]

    • 2

      已知数组定义: int a[3][5]; 下面正确的语句是: A: int *p=a; B: int *p=a[0][0]; C: int (*p)[3]=a; D: int (*p)[5]=a+1;

    • 3

      若有定义语句int a[2][3],*p[3];则下面语句正确的是()。 A: p[0]=&a[1][2]; B: p[0]=a; C: p=a; D: p[1]=&a;

    • 4

      int a[4],*p=a; A: p=a B: *p=a C: a=a[0] D: *a=p