我正在尝试调试 C++ 程序,但在尝试打印数组的内容时遇到以下问题。
我在 c++ 程序中声明了一个字符数组,如下所示
using namespace std;
int main() {
string s;
cin >> s;
char d[s.size()];
int i=0;
int j=0;
while(j<s.size()) {
if(s[j] != '+') {
d[i++] = s[j];
}
j++;
}
}
我使用下面的命令来编译上面的代码并运行 gdb
g++ -g main.cpp -o main
gdb main
但是,当我在 GDB 中调试并点击以下命令时,出现以下错误。
Command entered in GDB : p *d@10
No symbol "d" in current context.
你能告诉我我能做些什么来打印数组的所有内容吗?