社区
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;
}
...全文
114
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
作业
写回复
配置赞助广告
用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[]变量是不一样的
让你不再害怕
指针
指针
声明符号(*)去掉,剩下的部分就是
指针
所指向的类型。我们继续分析例一中的
指针
: (1)int*ptr; //
指针
所指向的类型是 int (2)char*ptr; //
指针
所指向的类型是 char (3)int**ptr; //
指针
所指向的类型是 int* (4...
C/C++
指针
经典资料大全
在IT领域,C和C++语言中的
指针
是至关重要的概念,它们是程序设计的基础,也是许多高级技术的基石。本资源包“C/C++
指针
经典资料大全”收集了多部经典教材,旨在帮助学习者深入理解并掌握
指针
的使用。 1. **
指针
基础...
免费下载:C语言难点分析整理.doc
可以通过传递数组的
指针
或者
指针
的
指针
来实现二维数组的传递。 ### 15. C语言复杂表达式的执行步骤 复杂的表达式按照运算符的优先级和结合性来执行,遵循特定的规则。 ### 16. C语言字符串函数大全 这部分详细介绍...
C语言
指针
进阶(一)——深入详解“函数
指针
”与“
指针
函数”
前言:C语言最难的地方莫过于各种类型的
指针
,光听名字就把人给绕晕了,本文是在一些重要的基础概念之上进行说明的,需要一些知识储备,即:什么是数组
指针
、
指针
数组、函数
指针
、
指针
函数等,然后才能看得懂本文。...
函数
指针
和
指针
函数
函数
指针
和
指针
函数的区别 一、函数
指针
本质上是一个
指针
,它指向的是一个函数的地址。 1.如何定义一个函数
指针
: void(*p2)(int a,int b); 函数
指针
是专用的。格式要求很强 返回值,参数类型,个数都必须相同。...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章