【发布时间】:2017-03-19 13:58:34
【问题描述】:
所以我必须创建一个用于打印直方图的二维数组。我知道数组将是 52 个元素宽,但数组的高度将等于 max + 1,每次调用它所在的函数时都会有所不同。理想情况下,该行将完成以下功能:
char histPlot[max+1][52] = "";
然而,在我编写代码时,我了解到 C 或至少我的编译器不允许在没有常量值的情况下声明数组。我正在为其编写此代码的班级的教授不清楚我们是否可以将 malloc() 用于此作业。假设我不能使用malloc(),有什么方法可以创建数组histPlot[][] 使其高度正好为max + 1?
编辑:所以我已经接受,如果不使用malloc() 或其他类似功能,就没有真正的方法可以完成我想做的事情。我确实设法找到了一个根本不涉及这些函数或二维数组的解决方案,但感谢那些回答的人!
【问题讨论】: