gpt4 book ai didi

c - 初始化一个二维字符串数组并打印

转载 作者:行者123 更新时间:2023-12-02 08:19:03 24 4
gpt4 key购买 nike

我学习 C 语言是为了好玩,我正在尝试编写一个程序来创建字符串数组。我现在正在尝试这个:

char str[2][10];
strcpy(str[0], "foo");
strcpy(str[1], "bar");
printf("%d \n",str[0]);
printf("%d \n",str[1]);

但是我的 printf 只返回一些数字,我希望它显示 foobar。我一直在阅读,我认为它正在显示指向我的字符串的指针。我做错了什么?

最佳答案

您正在使用 %d 格式进行打印,该格式用于打印 int。将您的代码修改为:

printf("%s\n", str[0]);
printf("%s\n", str[1]);

参见 this link有关 printf 的说明符格式的更多信息。

关于c - 初始化一个二维字符串数组并打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39182642/

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