C数组大小通过gdb

前端之家收集整理的这篇文章主要介绍了C数组大小通过gdb前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道你可以在gdb中打印一个数组,例如
(gdb) p *array@10

有没有一个gdb命令可以告诉你它的长度,例如一个方便的快捷键,键入以下内容

(gdb) p sizeof(array)/sizeof(int)

在编译时已经定义了数组并且要检查的情况下

解决方法

您可以使用ptype知道符号的类型.

对于int数组[5]

(gdb) ptype array
type = int [5]
原文链接:https://www.f2er.com/c/114770.html

猜你在找的C&C++相关文章