困惑
{:10_277:}#include<stdio.h>
#define Stack_Size 80
int main()
{
char b;
char *a;
int i=0;
do
{
scanf("%s",b);
a=b;
//printf("%s",a);
i++;
}while(getchar()!='\n');
for(i-1;i>=0;i--)
{
printf("%s",a);
}
return 0;
}
上面哪个注释的printf("%s",a)和下面的printf("%s",a),为什么上面的有输出,而下面的没有输出?困惑,困。。。。惑 for(i-1;i>=0;i--)
{
printf("%s",a);
}
i-1是神马鬼?难道不是i-=1吗 for(i-1;i>=0;i--)
你这个错了吧???
scanf后面的b是不是要加一个&这个符号??我也蒙蒙的 wp231957 发表于 2021-4-15 22:23
for(i-1;i>=0;i--)
{
printf("%s",a);
嗯,这是个问题,已经改为i=i-1; wangyonghua521 发表于 2021-4-16 00:25
for(i-1;i>=0;i--)
你这个错了吧???
sacnf("%s")这个输入字符串应该不用&吧,我就是不知道下面哪个printf怎么让他有输出
页:
[1]