我正在尝试修复程序...但是我不知道如何解决此错误“ Bus error:10”。
转换为小写功能:
void toLowerCase(char* s){
while(*s){
if(*s >= 'A' && *s <= 'Z'){
*s = tolower(*s);
++s;
}
}
}
#include <stdio.h>
#include <ctype.h>
char *mylower(char *str)
{
char *bkp = str;
while(*str = tolower(*str)) str++;
return bkp;
}
int main()
{
char str[]="sdfh><:{^$#WGFDS@SDVERTY3453gflsdwjlgkerZXC||A||";
printf("%s\n", mylower(str));
}