我有这个代码:
void changeToCapital(char* str)
{
int i;
for (i=0; i<strlen(str); i++)
{
str[i] =str[i] -32;
}
}
这个方法应该得到一个char*
变量,并将其更改为大写。出于某种原因,我收到一条错误消息EXECUTE_BAD_ACCESS
。
调用函数:
char* s = "itzik";
changeToCapital(s);
printf("%s\n",s);
我在这里做错了什么?