为什么C++,中字符串不能修改

因为在c++中,字符串为常量,所以不能修改,在python中字符串也是不可以修改的。

 可以修改字符串

char* name ="sdfsfs"  这样的不能修改,因为这是一个指针

char name[] = "sdfsf" 这样的可以修改,因为这是一个数组

#include <stdio.h>


int main()
{

    char name[] = "sdfsdfsdf";
    //修改字符串数组单个的字符必须用单引号,不能用双引号
    name[2] = 's';
    //打印字符串数组的单个字符必须用c不能用s
    printf("%c", name[5]);
    return 0;
}
原文地址:https://www.cnblogs.com/zijidefengge/p/12399208.html