12

考虑以下示例:

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

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

delete [] kk;

如何为整个阵列添加手表?我可以一个一个地添加一个手表(kk[0]kk[1] ...),但是既然我知道数组的长度,有没有办法自动做到这一点?我的意思是kk[0..size-1]左右。

我将 NetBeans IDE 与 cygwin g++ 和 gdb 一起使用。

4

1 回答 1

12

尝试display *kk@<size>从文档中获取打印命令:

@ 是一个二元运算符,用于将内存中任意位置的连续数据对象视为数组。FOO@NUM 给出一个数组,其第一个元素是 FOO,其第二个元素存储在存储 FOO 之后的空间中,等等。 FOO 必须是一个表达式,其值驻留在内存中。

于 2009-10-30T19:04:40.253 回答