trf*_*ach 2 c string segmentation-fault multidimensional-array
我试图为以下变量组合制作一个3d字符数组:一个可以容纳10000个项目的列表,这些项目有500个描述符,可以是30个字符长.描述符分别附加到每个项目.我试着把它设置成:char cat [10000] [500] [30]; 但是当我运行时它一直说分段错误...有什么想法?谢谢
我猜这个问题与你试图声明一个150兆字节的数组有关.这件事会被填补吗?精确的10000个项目是否恰好有500个描述符,每个描述符长度不少于30个字符?如果这些问题的答案都是否定的,那么您可能不需要提前分配完整的150兆字节.
只是为了让它工作,你可以使用它malloc.这件事实际上会用于什么?