-
Notifications
You must be signed in to change notification settings - Fork 1
/
multidimensional-arrays.c
54 lines (44 loc) · 1.22 KB
/
multidimensional-arrays.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <stdio.h>
int main() {
const int aa11[3][8][4];
const int aa21[][3][4] = {
{
{10, 11, 10, 11}, {12, 13, 12, 13}, {12, 345, 568, 1}
},
{
{14, 15, 14, 15}, {16, 17, 16, 17}, {41, 345, 74, 34}
}
};
// int aa1[][1][2] = 7897; // invalid initializer
int aa2[][1][2] = {1, 2, 3};
const int a[][2][1] = {
{
{}, {12, 13}
},
{
{14, 15}, {16, 17}
}
};
const int arr[] = {10, 20, 30};
printf("%i\n", 1111111);
printf("%i\n", a[0][1][0]);
// printf("%i\n", *(**a + 1));
// printf("%i\n", *(arr+1) + 1);
int n = 5;
int *nn = &n;
int **nnn = &nn;
// int * josse [10] = { nn, nn, nn, nn, nn, nn, nn, nn, nn, nn };
// int *(* a2[2])[10] = { &josse, &josse };
// a2[0] = &josse;
int *(* a3[2])[10][9];
printf("%i\n", 1111111111);
int ** a232[5][10] = {
{ 0, 1, 2, 2 },
{ 0, 1, 2 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};
printf("%i, %i\n", a[0][1][0], a[0][0][0]);
int a4 = 1, b = 2, c[] = {1, 2}, d[][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}, f[] = {};
}