gpt4 book ai didi

c - 如何在gdb中查看二维数组特定索引的元素?

转载 作者:行者123 更新时间:2023-11-30 19:25:25 24 4
gpt4 key购买 nike

char *str = "Coding";
char arr[5][10];

for (i = 0;i< 5; i++)
{
for (j = 0; j< 10; j++)
{
if (i>=2 && j==0)
{
arr[i][j]= first_string[i-2];
}
}
}

现在我想查看 arr[2][3] 处的元素。

当我执行p arr[2][3]时,它给出

Cannot perform pointer math on incomplete types, try casting to a known type, or void *.

最佳答案

for 循环之后向程序中添加一行

int main(void)
{
...
return 0; // Line 20
}

使用-g编译( Debug模式打开)

gcc -std=c11 -Wall -g -o demo demo.c

使用 gdb 启动程序

gdb demo

在第20行设置断点(对应于return 0;的行)

break 20

运行程序

run

打印数组的值

print arr[2][3]

关于c - 如何在gdb中查看二维数组特定索引的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58862943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com