gpt4 book ai didi

c - 如何在 C 中将 char 分配给 char*?

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:11 24 4
gpt4 key购买 nike

此代码无效。

char* randomWordHidden[length];
char try;

printf("Enter a letter: ");
scanf(" %c", &try);

//here there is a loop
randomWordHidden[i] = try; //assign position of randomWordHidden with try value

它给出错误:[Warning] assignment makes pointer from integer without a cast

但我这样做了并且有效:

randomWordHidden[i] = "H";

如何将 try var 的值分配给 randomWordHidden 的位置?

最佳答案

嗯;

您已经创建了一个指向字符的指针列表(长度为length)。我想你想要的是:

char randomWordHidden[length];

应该是 length 个字符。

关于c - 如何在 C 中将 char 分配给 char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064868/

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