char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); 有什么错?如何改
来源:互联网 发布:淘宝客服怎么做好 编辑:程序博客网 时间:2024/04/29 20:31
char* s="AAA"; //s是一般的指针,但是存放的是字符串常量首地址 printf("%s",s); s[0]='B';//编译正确,运行出错,因为s[0]='B'试图修改字符串常量,字符串常量不能 修改,一般情况下给字符串常量赋值推荐做法是:const char* s="AAA";这样当编译器发现修改字符串常量内容时,就会直接报错。
0 0
- char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); 有什么错?如何改
- printf ("%*s", n, char *);
- printf "%.*s"
- printf “%.*s”
- printf "%.*s"
- printf("%*s);
- printf "%.*s"
- printf "%.*s"
- printf "%.*s"
- printf %.*s
- printf "%.*s"
- printf "%.*s"
- printf(s) 与 printf("%s",s) 区别
- #define TRACE(S) (printf("%s\n",#S),S)是什么意思
- printf("%s",s) 与 printf(s) 的区别
- %*c %*s printf scanf !!!
- printf的%*s
- printf中的%.*s
- 大数加法1.1
- RandomAccessFile关于多线程的一些知识
- Android实训案例(七)——四大组件之一Service初步了解,实现通话录音功能,抽调接口
- 数据库设计
- 欢迎使用CSDN-markdown编辑器
- char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); 有什么错?如何改
- Cant Find Compiler Executable In Your Configured Search Path"的解决方法
- Head First Python 学习札记 2016-04-10
- 在Linux中布Java项目的开发环境
- 删除原先的java导致在eclipse中tools.jar找不到
- 操作系统
- POJ 1852 Ants
- HTTP 411 Content-Length required
- 蓝桥杯java -身份证号码升级