Reading symbols from implvalue...done. (gdb) b main Breakpoint 1 at 0x10000418: file implvalue.c, line 15. (gdb) r Starting program: /home/arnez/tmp/implvalue Breakpoint 1, main () at implvalue.c:19 (gdb) si 0x000000001000041e in bar (a=, b=, c=, d=) at implvalue.c:15 (gdb) p/x (char [4]) {*a, *b, *c, *d} $1 = {0xff, 0xff, 0xff, 0xff} (gdb) p/x *(char (*)[16]) a $2 = {0x0, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff} (gdb) p/x (char [8]) {a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]} $3 = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}