常量的定义
来源:互联网 发布:制作图纸软件 编辑:程序博客网 时间:2024/05/16 01:26
请看以下代码:
#include
main ()
{
char *s = "ABC";
printf("s = %s\n", s);
s[0] = 'B';
printf("s1 = %s\n",s);
return 0;
}
编译并运行:如下结果
上面的结果是什么原因呢?请把上述代码修改为下面的代码。
#include
main ()
{
const char *s = "ABC";
printf("s = %s\n", s);
s[0] = 'B';
printf("s1 = %s\n",s);
return 0;
}
从上面的描述以及结果可以看出,字符常量在定义的时候一定要加const修饰,
第一种情况是没有加const,编译没有问题,但是在运行的时候就有问题了。
第二种情况是加了const,结果是子啊编译的时候就有问题了。
- const定义的常量
- 常量的定义
- java常量的定义
- 常量的定义
- thinkphp 常量的定义
- Java常量的定义
- Linux内核定义的常量
- 定义数据库连接的一些常量
- C++常量的定义规则
- 常量的定义和使用
- 存储过程常量的定义
- php 数组常量的定义
- 枚举类的常量定义
- enum-------优雅的定义常量
- swift常量的定义使用
- php 定义常量的问题
- Linux内核定义的常量
- 常量的定义及应用
- svn的服务器搭建
- Activity的四种launchMode
- python 调用Linux系统命令笔记
- 《自己动手写操作系统》之ReadSector
- 孔雀东南飞
- 常量的定义
- 离骚
- C语言编译成可执行文件的模板,并放到虚拟机中运行。
- NOI 项链工厂
- svn 的 导入导出
- 机器人问题
- MmMapIoSpace和MmUnMapIoSpace
- Cannot open precompiled header file: 'Debug/****.pch': No such file or directory
- VisionMobile:2012年移动开发者经济报告(二):一、新格局看似尘埃落定(上)