gpt4 book ai didi

arrays - 用 printf 打印字符指针字符数组?

转载 作者:行者123 更新时间:2023-12-04 06:41:36 26 4
gpt4 key购买 nike

我正在尝试打印整个单词而不仅仅是第一个字母。我可以用循环来完成,但我认为有更好的方法。我四处搜索,看到他们将 %S 更改为 %c 的答案,但我已经在使用 %c 了,因为它是一个字符数组。

char* words[] = {"my", "word", "list"};
printf("The word: %c",*words[2]);

Results:
The word: l

最佳答案

您需要使用 %s ,这是一种专门用于以空字符结尾的字符数组(即 C 字符串)的格式。将数组元素传递给 printf 时,不要取消引用它,如下所示:

printf("The word: %s\n", words[2]);

关于arrays - 用 printf 打印字符指针字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13297553/

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