我有一个动态分配的结构数组。
我想将它转换为数组类型,以便我的调试器显示整个数组。
可能吗?
我知道这个演员表不是一个好主意,但它只是调试器表达式评估的演员表。——</p>
是的。例如,如果您分配了 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 中工作。