• 2022-05-28
    对于以下变量定义,正确的赋值是()。
    A: p = a
    B: *p = a[0]
    C: p = &a[0]
    D: p[0] = &a[0]
  • D

    内容

    • 0

      对于下面的定义,p=arr;等价于()。struct{ int a; float b;}arr[3],*p; A: p=arr[0]; B: p=&arr[0]; C: p=&arr; D: p=*arr;

    • 1

      有相同类型的指针类型变量p与数组a,不能进行的操作是 A: p=a; B: *p=a[0]; C: p=&a[0]; D: p=&a;

    • 2

      具有相同类型的指针类型变量p与数组a,不能进行的操作是( )。 A: p=a; B: *p=a[0]; C: p=&a[0]; D: p=&a;

    • 3

      具有相同类型的指针变量p与一维数组a,不能进行的操作是()。 A: p=&a[0]; B: p=a; C: p=&a; D: *p=a[0];

    • 4

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