请考虑以下示例:
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。
请考虑以下示例:
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。
display *kk@<size>
命令。从打印命令的文档中得知:@是一种二进制运算符,用于将内存中任何连续数据对象视为数组。FOO@NUM给出一个数组,其第一个元素是FOO,第二个元素存储在FOO存储的位置之后的空间中,以此类推。FOO必须是一个值驻留在内存中的表达式。
请保留HTML标记。display *kk@size
?因为 size
是你想要使用的变量。 - Erik B