int array[2][2]={{0,1}, {2,3}};
printf("element: %i\n", *( *( array + (0,1)) + (0,1) ) ) ;
kater@ktux:~$ bin/gcc/bin/gcc -Wall test.c
test.c: In function ‘main’:
test.c:87:43: warning: left-hand operand of comma expression has no effect [-Wunused-value]
test.c:87:52: warning: left-hand operand of comma expression has no effect [-Wunused-value]
Welche Zahl wird ausgegeben? 0, 1, 2 oder 3?
Tipp 1:
Der erste *operator entscheidet ob man in {0,1} oder {2,3} Array landet. Der zweite *operator entscheidet dann zwischen der 0, 1 bzw 2,3.
Tipp 2:
a = (1,2); wird zu a = 2;
Thx @BjoernC