【发布时间】:2012-10-28 13:03:59
【问题描述】:
如何在没有固定长度的项目或字符时创建字符串数组。我是指针和 c 的新手,我无法理解此处发布的其他解决方案,因此我的解决方案发布在下面。希望它可以帮助其他人。
【问题讨论】:
-
您是在寻找锯齿状数组(不同长度的数组组成的数组),还是 X*Y 固定大小的数组?您是在寻找字符串的二维数组(==指向 char 的指针),还是在寻找指向字符串数组的指针数组(==指向 char 的指针),还是在寻找 char 的 3 维数组数组中没有指针?
-
当我不知道字符串的数量或长度时,我正在寻找一种将字符串存储在数组中并像 string1 = array[1] 等那样访问它们的方法。那是指向字符指针的指针吗?
-
好的,所以您实际上是在寻找单个字符串数组(=char 指针)。将其视为 2D 数组可能没有帮助(即使从某种角度来看确实如此)。
-
OP 想要一个指向字符的 1d 数组。因此,相应地调整问题的标题可能是个好主意。