带指针和赋值的C数组变量

时间:2015-04-08 12:53:35

标签: c

有人可以详细解释这个问题:

int *x[10],y[10][10];

哪个可以出现在赋值语句的左侧?

i. x[2]
ii. x[2][1]
iii. y[1]
iv.  y[2][3]

1 个答案:

答案 0 :(得分:2)

亲自尝试。将其另存为homework.c

#include <stdio.h>

int main(int argc, char *argv[])
{
  int *x[10], y[10][10];

  x[2] = 0;
  x[2][1] = 0;
  y[1] = 0;
  y[2][3] = 0;

  return 0;
}

并尝试编译它:

gcc homework.c -o homework

或在Windows上:

cl homework.c