参考:http://blog.csdn.net/chenwenshi/article/details/6702576

定义:在一个双引号“ ”内的字符序列或者转义字符序列称为字符串常量

例如:“HI HI!”  “a”  “\n\t”

这些字符串常量是不能改变的,如果试图改变指针所指向的内容是错误的

因为字符串常量是存在静态内存区的,不可以改变字符串变量。

如定义

char* a="i love you.";

*a='h';

这是错误的。系统显示:

string.exe 中的 0x00d71398 处未处理的异常: 0xC0000005: 写入位置 0x00d7573c 时发生访问冲突

在c语言中没有纯粹的c语言字符串变量,可以通过一个字符数组来体现,这样就

可以对字符数组中的内容进行改变!如上式可改为:

char a[]="i love you.";
   *a='h';

字符串常量与字符串变量相关推荐

  1. python定义符号常量_Python将字符串常量转化为变量方法总结

    前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来. 万万 ...

  2. java键盘输入字符串静态变量_Java 中为什么样在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?老师说字符串常量和静态变量放在data segment中...

    在上一篇文章中,小编为您详细介绍了关于<C字符串以'\0'结尾的问题?为什么样C语言字符串常量可以当做指针>相关知识.本篇中小编将再为您讲解标题Java 中为什么样在静态方法中可以调用的方 ...

  3. Java · 认识 String 类(上)· 创建字符串 · 字符串比较相等 · 字符串常量池 · 字符串不可变 · 字符字节与字符串

    目录 一.创建字符串 二.字符串比较相等 三.字符串常量池 3.1 直接赋值的内存情况 3.2 采用构造方法的内存情况 四.理解字符串不可变 五.字符.字节与字符串 5.1 字符与字符串 5.2 字节 ...

  4. Python进阶:如何将字符串常量转化为变量?

    2019独角兽企业重金招聘Python工程师标准>>> 前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它 ...

  5. 字符串常量和字符串变量

    字符串常量 有些编译器把多个相同的字符串常量看成一个(节省空间),有些则不进行此优化 //1.字符串常量 vs下是可以共享的 void test01() {char * p1= "hello ...

  6. java字符串常量池——字符串==比较的一个误区

    转自:https://blog.csdn.net/wxz980927155/article/details/81712342 起因 再一次js的json对象的比较中,发现相同内容的json对象使用== ...

  7. C语言字符串常量与字符串数组的区别

    1.字符串常量只能读取,不能修改:字符数组可以读取和修改. 2.以指针形式赋值的字符串,只能修改字符串指针,不能修改字符串内容,而字符数组形式的字符串,可以修改字符串中的每个字符. 3.总结:C语言有 ...

  8. 字符串常量和变量是什么?

    以下是字符串常量的解释 变量: 顾名思义,变量是可变的,比如对应到我们的生活中,工资,年龄,身高,体重等,这些都是会改变的,并不是一成不变的,这就是变量. 我们可以这么理解 int n=10: 那么这 ...

  9. java8中字符串常量以及GC相应处理机制

    目录 1,常量池 1.1, class文件常量池 1.2, 运行时常量池 1.3,字符串常量池 String.intern() -XX:StringTableSize 2,使用new关键字和使用字符串 ...

最新文章

  1. [教程] MacBook Pro 开机密码忘记解决方法
  2. python第三方库使用文档_python 的第三方库的使用
  3. HDU 1086 You can Solve a Geometry Problem too
  4. 400名微软员工详细薪资信息泄露,资历和国籍对薪资影响巨大!
  5. 线段树专辑——hdu 1698 Just a Hook
  6. 线程Java的两种方式_多线程(java和guava两种方式):
  7. SSH整合注解版(Spring+Struts2+Hibernate)
  8. 面向对象思想精华总结
  9. 2-4实战分类之模型构建
  10. 关于最近有人恶意诽谤Yeslab的回应!
  11. Java工程师如何在Docker上进行开发
  12. 阶段3 2.Spring_04.Spring的常用注解_5 自动按照类型注入
  13. Altium Designer封装库的绘制
  14. Oracle 12CR2 安装配置与基础学习
  15. 2019QS世界大学学科排名重磅发布!
  16. 解决tensorflow 调用bug Running model failed:Invalid argument: NodeDef mentions attr 'dilations'
  17. 截图工具(win+shift+S)截图之后为什么粘贴不上?有了这个方法,不用单独下载多次复制粘贴的工具了
  18. GPU通用计算调研报告
  19. 微信公众号开发002-微信网页授权
  20. 广告主做广告投放前,这些物料一定要准备好

热门文章

  1. vue3 echarts5 graph关系图谱 点击图例节点消失线不消失重复生成问题
  2. Ajax — 第六天
  3. 怎样推断两个日期在一周内
  4. 在ubunut下使用pycharm和eclipse进行python远程调试
  5. [推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)
  6. WEB文件上传之JQuery ajaxfileupload插件使用(二)
  7. Spring底层控制反转解耦合(IOC)
  8. 《JavaScript 高级程序设计》精读笔记
  9. leetcode 643 Maximum Average Subarray I
  10. VirtualBox虚拟机安装CentOS 7