gpt4 book ai didi

c - printf() 中的格式说明符在应为 char 时要求输入 int

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:28 25 4
gpt4 key购买 nike

我正在使用 Pelles C ide 并且正在学习 C,我以为我了解到 %c 是 printf() 中 char 的格式说明符,但它认为我正在尝试使用 int?我该如何解决这个问题。

代码如下:

#include <stdio.h>

int main(void)
{
char z[] = " *\n";
char m[] = " *\n";
char k[] = " *\n";
char o[] = "* *\n";
char l[] = " * *\n";
char e[] = " * ";



printf(" %c", z);
printf(" %c", m);
printf(" %c", k);
printf(" %c", o);
printf(" %c", l);
printf(" %c", e);



return 0;

这里是错误: enter image description here

最佳答案

您应该使用字符串说明符来输出字符串。

printf("%s", z);

关于c - printf() 中的格式说明符在应为 char 时要求输入 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742025/

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