【发布时间】:2020-10-06 22:01:34
【问题描述】:
我在 C 的一些基础知识方面有些挣扎。我试图编译这个程序,但它出现了 Signal 11 错误。我知道这与内存分配有关,但我不确定如何正确使用malloc() 来完成这项工作。有人可以帮忙吗?
{
char *string = "Lol";
convert_lower(string);
printf("%s\n", string);
return 0;
}
char *convert_lower(char *word) {
for ( ; *word; ++word) *word = tolower((char)*word); // J.F. Sebastian
return word;
}
【问题讨论】:
标签: c c-strings string-literals function-definition tolower