我的问题涉及从用户获取有关字符串数量的输入,通常可以是1到10 ^ 5.之后我必须将那么多字符串作为输入,其中每个字符串都有空格分隔的数字,这些数字终止于新队。 由于字符串数量的最大大小太大,我将不得不使用字符指针创建数组,如果我没有错,但我不知道如何。 请帮我一个关于此的插图/示例。 任何帮助非常感谢。
答案 0 :(得分:0)
使用Malloc:
char **orderedIds;
orderedIds = malloc(variableNumberOfElements * sizeof(char*));
for (int i = 0; i < variableNumberOfElements; i++)
orderedIds[i] = malloc((ID_LEN+1) * sizeof(char));