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

摘要:
字符串是常量,因此无法修改。在Python中,无法修改字符串。您可以修改字符串char*name=“sdfsf”,因为它是指针charname[]=“sdfs”,所以无法修改,因为它为数组#include<标准时间>Intmain(){charname[]=“sdfsdfsdf”;//必须使用单引号来修改字符串数组的单个字符。

因为在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;
}

免责声明:文章转载自《为什么C++,中字符串不能修改》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【TCP/IP】Nagle 算法以及所谓 TCP 粘包5+ App开发入门指南下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nginx+tomcat+java部署总结

昨天部署了一下nginx+tomcat+java出现了很多问题,以下为整理总结。 使用了两种部署方式,一种是源码部署,一种是war部署。 java源码部署总结: 环境:nginx+tomcat 部署方式:源码部署 1 源码目录/chroot2/test/schedule 目录下面就是所有源码了 2 tomcat 位置: /usr/local/tomc...

C#解析json的两种方式

    C#中Json转换主要使用的几种方法! 这篇主要介绍2、4。第三种方法使用的比较局限,所以我没有深入学习。 第二种方法   我使用比较多的方式,这个方法是.NET内置的,使用起来比较方便 A、利用serializer获取json的泛型对象 利用Dictionary<string,object>接收转换完的json对象,然后用查询泛型...

freeswitch的拨号规则配置

当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了。随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中。 你可以将拨号规则文件放到conf/dialplan/default下,这个目录下的拨号规则要比enum拨号规则优先处理。这个目录下的文件执行优先级是按其文件名开头的数字排序(由小到...

一个比较牛的加密算法

一个加密算法 据说此加密算法每次加密的结果都不同,但解密的结果相同 using System; namespace test001 {  /**    对sSource,进行加密、解密操作。    @param sSource String :操作的字符串    @param iFlag int :操作类型 1-加密  2-解密    @return St...

谈谈- declare-styleable属性

在Android开发中,往往要用到自定义的控件来实现我们的需求或效果。在使用自定义 控件时,难免要用到自定义属性,那怎么使用自定义属性呢? 一、简单使用:   1.在文件res/values/下新建attrs.xml属性文件,中定义我们所需要的属性: <resources><!-- resource是跟标签,可以在里面定义若干个decla...

【转】WPF自定义控件与样式(8)-ComboBox与自定义多选控件MultComboBox

一.前言   申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等。   本文主要内容: 下拉选择控件ComboBox的自定义样式及扩展; 自定义多选控件MultiComboBox; 二.下拉选择控件ComboBox的自定义样式及扩展 2.1基本样式   先看看基础效果图:     从功能上ComboBo...