菜鸟提问。为什么printf输出的会是空白

2024-11-20 12:32:32
推荐回答(3个)
回答1:

#include 
main()
{
 char a[8]={0};
 char b[8]={0};
 scanf("%s",a);
 for(int i=0;i {
  b[i]=a[7-i];
 }
 printf("%s",b);
 printf("\n");
 return 0;
}

回答2:

b[0]='\0';printf("%s",b)遇到'\0'就会停止打印
改成for(int i=0;istrlen在string.h文件里

回答3:

scanf("%s",a);//数组不能这样赋值
应该使用循环对数组赋值