我正在实现自己的strupr()
版本,该版本使用C库中的toupper()
函数将字符串转换为大写字母。但是,当我运行代码时,它只会返回一些无用的字符,有人可以看到我做错了什么吗?
char *strupr(char* string) {
int j;
char str[strlen(string)];
for (j = 0; j < strlen(string); j++) {
str[j] = toupper(string[j]);
}
return str;
}