Oświadczam dwuwymiarową tablicę jako takie:zmiennej dwuwymiarowej tablicy drukowania „indeks o wskaźnik do niepełnej typu” kiedy obejrzano
char arr[10][10];
arr[0][0] = 'X';
Teraz drukować debugger;
(lldb) po arr[0][0]
'X'
Niesamowite !! Nie ma problemu.
Teraz jestem deklarowania dwuwymiarowej tablicy jako takie:
int col = 10;
int row = 10;
char arr[row][col];
arr[0][0] = 'X';
Teraz drukować debugger;
(lldb) po arr[0][0]
error: subscript of pointer to incomplete type 'char []'
error: 1 errors parsing expression
Dlaczego ??
Przypuszczam, że ani DWARF, ani gdb nie obsługują tablic o zmiennej długości. – fuz
'podwójna tablica jako taka:' oznacza? –
@SouravGhosh "Dwuwymiarowa tablica jak ta:" była moją interpretacją. Dość mylące od "double" sprawia, że myślisz o floats. – unwind