为什么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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/333127

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午8:59
下一篇 2023年3月1日 下午8:59

相关推荐