gpt4 book ai didi

C - 打印字符 '>'

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

如何在 C 中打印特殊字符 '>'?它打印一个指向左边的箭头,我用 scanf 添加的字符确实以正确的方式打印。

int main (int argc, char **argv){
int i;
char line[2];
line[1]=">";
scanf("%c",&line[2]);
for(i=1;i<=2;i++)
printf("%c",&line[i]);
}

最佳答案

  • C 使用基于零的索引。您的代码系统地出错了。
  • 您正在将字符的地址而不是字符的地址传递给 printf
  • 使用'引入字 rune 字。您使用了引入 C 字符串文字的 "

你的代码应该是

line[0] = '>';
scanf("%c", &line[1]);
for (i = 0; i < 2; i++)
printf("%c", line[i]);

我的最后一条建议是让您的编译器发出警告,然后注意它们。

关于C - 打印字符 '>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402286/

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