【发布时间】:2022-11-27 07:41:03
【问题描述】:
my variable my Array 我正在尝试通过 c2 变量打印为我在 gens[] 数组中定义的字母表中的随机字母,但它给我随机字符 像这样(* 不在我的数组中)。 我正在尝试将其打印为“printf("%c",c2)”,如果我将其更改为 %s 也没关系,但我不想这样做,我该怎么办?
没有什么我不能做的
【问题讨论】:
-
欢迎来到堆栈溢出。请阅读the help pages,获取SO tour,阅读How to Ask,以及this question checklist。然后edit你的问题向我们展示你的代码的minimal reproducible example,包括所有细节和你遇到的问题。
-
c2 = gens[i]是指向(小)字符串的指针。所以你需要%s。如果你想使用%c那么它就是printf("%c", c2[0]);