gpt4 book ai didi

c - 在C中循环**变量

转载 作者:行者123 更新时间:2023-11-30 17:26:28 25 4
gpt4 key购买 nike

我有一个指针的指针,我想要一个循环来遍历它们并将其值存储到其他东西中。有什么办法可以做到吗?

例如:

char **variable;

现在我想将其读入另一个变量:

char **variable2

我想做这样的事情:

for(i = 0;i <LENGTH_OF_VARIABLE-1;i++){
variable2[i] = variable[i+1]
}

但这在c中是不可能的,对吧?

现在你可能会问为什么变量2不=变量?变量2应该只存储变量的一部分,而不是全部。编辑:变量的大小未知,并且它是动态的(从命令行读取)。不,它末尾不包含 '\0'。原因是它经过处理以删除这样的字符,然后传递给我正在实现的函数。

最佳答案

如果您已经将任何内容放入 ** 变量中,这是否意味着您已正确分配内存? 我认为您最好复习并理解简单的一维数组的工作原理,在理解之后,再转向双数组。然后看看指针如何工作并学习如何分配内存。了解了上面提到的这些步骤后,看看双指针和双指针情况下的内存分配。
here you go.

关于c - 在C中循环**变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26787806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com