【发布时间】:2017-01-14 22:51:17
【问题描述】:
我希望字母“i”显示为大写。我试图将“i”传递给另一个字符,它仍然无法正常工作。
#include<stdio.h>
#include<string.h>
int main()
{
char str[6] = "modify";
char maj = str[4];
printf("%c\n", strupr (maj));
}
【问题讨论】:
-
将其更改为 char str[7] 或简单地 char str[]。 '\0' 空终止符需要一个额外的字节
-
启动编译器警告。