执行以下程序时,若从键盘输入MyBooK<回车>,则程序的运行结果是?
#include<stdio.h>
char fun(char *s)
{ if(*s<='Z'&&*s>='A') *s+=32;
return *s;
}
main()
{ char c[80],*p;
p=c;
scanf("%s",p);
while(*p){*p=fun(p);putchar(*p);p++}
printf("\n");
}
请问 putchar(*p)这句话是什么意思?
參考答案:程序的运行结果是mybook,这个程序作的事情就是把一个字符串里面的大写字母全部转换成小写字母。函数fun就是把一个大写字母转化成小写字母
putchar(*p); 则打印出p所指向的地址里面存放的那个字符