, , .
, , . . - , . , int x[2], , . , .
, C/++ . , x, &x &x[0]. , , , .
- . , , . C/++, , , [] (), *, , , ( ):
int x [ 2] [ 5];
6. "of type int" 1. "x" 2. "is an array" 3. "of 2". 4. "arrays" 5. "of 5 elements"
, C/++ , , , . x, &x &x[0] . , x[0] , , int. &x[0] &x[0][0]. x[0] , x[0] - .
, , , . x 5 ints, &x[0], x. x[0] x[0], int, &x[0][0]. 4 :
int x[2][5];
int (*y1)[5] = x;
int *y2 = x[0];
int (*y3)[5] = &x[0];
int *y4 = &x[0][0];
printf("%p %p %p %p\n", y1, y2, y3, y4);
, . , . C/++, "" , . int x[2][5], , 2 5 , 2 , , " ", shybovycha .
, . "" :
- . -.
- . , , malloc() new [].
- - .
, (, int **y), , , .