我正在尝试将字符串指针数组传递给 C 中的函数 toupper()。
main() {
char *choice[1];
scanf("%s", choice);
printf("%s", toupper(&choice[0]));
}
我总是输入一个小写单词,例如“修改”来测试它。对此的不同变体,例如toupper(*choice[0])
或toupper(*choice)
它们的混合体,包括&
,要么引发错误,要么返回相同的小写“修改”。有什么建议么?