有大神可以帮忙解答一下为什么输出是空白呢?
strlwr是就地修改,也就是直接修改传入指针指向的字符串,所以不能传入常量字符串,因为常量是只读的
#include <stdio.h> #include <string.h> int main() { char name[1000] = "HELLO"; printf("%s\n",strlwr(name)); return 0; }
这样应该可以