我在大学的时候学过一些 C/C++,但在不久的将来我在 PHP 上工作,现在我想把更多的时间花在学习 C/C++ 上。
在 PHP 中,我使用 print_r() 或 var_dump() 来显示结构或数组中的数据。我在 C 中是否有这样的默认功能,以便查看我在结构或数组中拥有什么?
最佳答案
C++ 中没有这样的功能。您当然可以编写自己的 Dump() 函数。通常无法提供此类功能的原因是 C++ 编译过程删除了构建转储输出所需的对象元数据。您当然可以在调试器中显示结构内容,其中此类元数据保存在调试信息中。
顺便说一句,你问的是 C 还是 C++?这两种语言在功能和方法上都有很大不同,尽管两者都没有 var_dump() 或类似的。
关于php - C++ 中的转储工具,如 PHP 中的 var_dump()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828989/