求助,如何用malloc为字符串数组分配空间
如题,我想读取一个文件中的所有字符串,然后存入字符串数组中。我是这样声明字符串数组的: char tempstring[900][256]
但是事先并不知道文件里有多少个字符串,所以如果文件的字符串大于900,程序就会无法运行下去
但是如果我把字符串个数改为50000(也就是 char tempstring[50000][256]),程序还没运行就崩溃了,返回一个很大的数值
因此我想试试用malloc为字符串数组分配空间,但是有个问题是如果字符串真的达到50000个,那么申请50000*256的空间,系统会崩溃吗。