社区
C++ 语言
帖子详情
指针
dcuzhang
2008-04-11 12:00:39
那位朋友能帮忙解释一下,谢谢了
#include<iostream>
using namespace std;
int main()
{
char a[] = "Hello!";
a[0] = 'X';
cout << a << endl;
char *p = "word!";
p[0] = 'X';
// the program crashed here
cout << p << endl;
system("pause");
return 0;
}
...全文
109
9
打赏
收藏
指针
那位朋友能帮忙解释一下,谢谢了 #include using namespace std; int main() { char a[] = "Hello!"; a[0] = 'X'; cout << a << endl; char *p = "word!"; p[0] = 'X'; // the program crashed here cout << p << endl; system("pause"); return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dcuzhang
2008-04-14
打赏
举报
回复
谢谢各位朋友的回答, 周末上班没上网,
追加分,只能加100 :-(
分就给一楼了,但3,5,6,7,8 的回答也很好。
感谢大家的回答帮助 :-)
dcuzhang
2008-04-11
打赏
举报
回复
等明天在结贴,给二位追加点分,谢谢回答
dcuzhang
2008-04-11
打赏
举报
回复
谢谢二位的回答
jinwei1984
2008-04-11
打赏
举报
回复
hello 是在栈中分配的空间,运行时确定的
world是在编译的时候就确定了的 在常量区
dcuzhang
2008-04-11
打赏
举报
回复
谢谢, 但为什么world 会在常量区, 而"hello" 不是呢??
Treazy
2008-04-11
打赏
举报
回复
"word!"
存在于常量区,该区无法修改是只读的
你用给p[0]赋值就是在修改这个区域,当然要阻止你!
shaoze5
2008-04-11
打赏
举报
回复
你把编译选项调整一下也可以做。
青葱岁月不可追
2008-04-11
打赏
举报
回复
#include <iostream>
using namespace std;
int main()
{
char a[] = "Hello!";
a[0] = 'X';
cout < < a < < endl;
char *p = "word!"; //最好分开写,指针先单独定义,之后再为其赋值;
p[0] = 'X'; // the program crashed here
cout < < p < < endl;
system("pause");
return 0;
}
zsxcn
2008-04-11
打赏
举报
回复
char* 和char[]变量是不一样的
C/C++
指针
经典资料大全
C/C++
指针
经典资料大全,十余部经典资料书籍,是您精通C
指针
的理想教程。
C/C++
指针
的13份资料
C/C++
指针
的13份资料 内容丰富,让编程人员不再害怕
指针
C++ 11 14 17 20内存管理-
指针
、智能
指针
和内存池
课程简介 C++ 11 14 17 20内存管理-
指针
、智能
指针
和内存池从基础到实战 学习计划 1. 每天学习一小时以上 2. 跟着视频动手编写代码 3. 调试代码并对比课程多提供的源码 课程目标 1. 理解
指针
...
数组
指针
和
指针
数组
首先,理解一下数组
指针
和
指针
数组这两个名词: “数组
指针
”和“
指针
数组”,只要在名词中间加上“的”字,就知道中心了—— 数组的
指针
:是一个
指针
,什么样的
指针
呢?指向数组的
指针
。
指针
的数组:是一个数组...
深入理解C语言
指针
一、
指针
的概念 要知道
指针
的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为
指针
,就像酒店的门牌号一样。 1.1、变量和地址 先写一段...
C++ 语言
64,678
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章