Pergunta

Considere o seguinte exemplo:

int size = 10, *kk = new int[size];

for (int i = 0; i < size; i++) {
    kk[i] = i;
}

delete [] kk;

Como posso adicionar um relógio para toda a matriz? Posso adicionar um relógio por um ( kk [0] , kk [1] ...), mas desde que eu sei o tamanho do array existe uma maneira de fazer -lo automaticamente? Quero dizer algo como kk [0..size-1] ou assim.

Eu estou usando o NetBeans IDE em conjunto com cygwin g ++ e gdb.

Foi útil?

Solução

Tente display *kk@<size> Desde o doc para o comando de impressão:

@ é um operador binário para tratar objetos de dados consecutivos em qualquer lugar na memória como uma matriz. FOO @ NUM dá um array cujo primeiro elemento é FOO, cujo segundo elemento é armazenado no seguinte espaço onde FOO é armazenado, etc. FOO deve ser uma expressão cujo valor reside na memória.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top