2

我有一个动态分配的结构数组。

我想将它转换为数组类型,以便我的调试器显示整个数组。

可能吗?

我知道这个演员表不是一个好主意,但它只是调试器表达式评估的演员表。——</p>

4

1 回答 1

0
  • 我想将它转换为数组类型,以便我的调试器显示整个数组。可能吗?

是的。例如,如果您分配了 100 个类型元素的数组,t_my_struct则将指针转换为t_my_struct=> 指向 100 个类型元素的数组的指针t_my_struct

t_my_struct * Dynamic = ( t_my_struct * )calloc( 100, sizeof *Dynamic );
t_my_struct (* Static)[ 100 ] = ( t_my_struct (*)[ 100 ] )Dynamic;

现在您可以Static在调试器中看到静态数组。在 MSVC 中工作。

于 2013-06-18T17:12:26.083 回答