我有一个动态分配的结构数组。
我想将其转换为数组类型,因此我的调试器将显示整个数组。
有可能吗?
我知道这个演员不是一个好主意,但它只是对调试器的表达式评估的演员。 -
答案 0 :(得分:0)
是。例如,如果您分配了100个t_my_struct
类型元素的数组,则将指针转换为t_my_struct
=>指向类型为t_my_struct
的100个元素的数组的指针:
t_my_struct * Dynamic = ( t_my_struct * )calloc( 100, sizeof *Dynamic );
t_my_struct (* Static)[ 100 ] = ( t_my_struct (*)[ 100 ] )Dynamic;
现在,您可以在调试器中看到Static
为静态数组。适用于MSVC。