c语言常量字符串易错点
来源:互联网 发布:在线网络代理 编辑:程序博客网 时间:2024/04/27 18:11
当用一个指针指向一个字符串的时候,这个指针只是保存的字符串的首地址。由于Hello world"这个字符串程序没有给它分配空间,编译器把它分配到常量区.而常量字符串的值是不允许被修改的。这样对字符串进行改写,用vs进行编译的时候,编译器是不会报错。但是在运行的时候变会报错。而且如果不知道这个为什么会错,在调试的时候往往会让人感觉莫名其妙
int _tmain(int argc, _TCHAR* argv[])
{char* p = "Hello World";
*(p + 1) = 'a';//此处改写变会引起运行时报错
system("pause");
return 0;
}
0 0
- c语言常量字符串易错点
- c语言字符串常量
- C语言常量字符串
- C语言中字符串常量
- C语言中的字符串常量
- C语言字符串常量存贮
- C语言中字符串常量的妙用
- C语言使用字符串 常量的定义
- c语言关于字符串常量的问题
- c语言中字符串常量可写吗?
- C语言中字符串常量存储
- C语言中字符常量和字符串常量的区别
- C语言中字符串常量和字符常量的区别
- C语言之第八课:C语言的字符串常量
- c语言中的字符类型指针赋值字符串常量
- C语言中字符串常量与字符数组
- C语言中字符串常量到底存在哪了?
- c语言中字符串常量定义时的换行问题
- windows下使用eclipse新建第一个django项目过程
- poj 3268 Bookshelf 2
- python核心编程2
- Codeforces 620C Pearls in a Row(贪心)
- poj 2431 贪心+优先队列
- c语言常量字符串易错点
- URL编码中加入%原因
- 使用GestureDetector进行手势识别
- 深入分析C++引用
- myeclise开发环境搭建
- QT下中文显示乱码解决办法
- Activity与Fragment,以及Fragment与Fragment之间的数据通讯
- 约瑟夫换问题
- Qt TCP文件传输