C指针char到小写

标签 c char

我有指针数组,我想小写,我该怎么做?

char *myPointer = "HELLO MY NAME IS POINTER";

for(....)
    myPointer[i] = tolower(myPointer[i]);

使我的应用程序崩溃。 我需要使用指针!

谢谢

最佳答案

myPointer 指向一个字符串字面量,修改为undefined behaviour .如果您希望能够修改它,则可以改用数组:

char myPointer[]= "HELLO MY NAME IS POINTER";

关于C指针char到小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20385768/

相关文章:

c - 错误:cannot find libary file when trying to link the library file

ios - 如何在 iOS 上获取当前信号处理程序?

c - 如何让char为空?

c - 在 GCC 中使用不同版本的 SSE 内在函数的正确方法是什么?

c++ - 在 C 或 C++ 应用程序中使用 @

c - 将数组传递给函数

windows - 如何在 Windows 上的浏览​​器中输入 Unicode 字符?

jsp - <c :if> not working for comparing characters

检查字符串是否只有 C 中的数字?

c - 在函数中重新分配指向 char 数组的指针