Cómo & # 8220; ver & # 8221; una matriz dinámica C ++ usando gdb?
-
22-07-2019 - |
Pregunta
Considere el siguiente ejemplo:
int size = 10, *kk = new int[size];
for (int i = 0; i < size; i++) {
kk[i] = i;
}
delete [] kk;
¿Cómo puedo agregar un reloj para toda la matriz? Puedo agregar un reloj uno por uno ( kk [0] , kk [1] ...), pero como sé que la longitud de la matriz hay una manera de hacerlo es automáticamente? Me refiero a algo como kk [0..size-1] más o menos.
Estoy usando NetBeans IDE junto con cygwin g ++ y gdb.
Solución
Pruebe display * kk @ < size >
del documento para el comando de impresión:
@ es un operador binario para tratar objetos de datos consecutivos en cualquier lugar de la memoria como una matriz. FOO @ NUM da una matriz cuyo primer El elemento es FOO, cuyo segundo elemento se almacena en el espacio siguiente donde se almacena FOO, etc. FOO debe ser una expresión cuyo valor reside en la memoria.