社区
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;
}
...全文
112
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++
指针
的13份资料
在编程世界中,C 和 C++ 语言是底层系统编程的基石,而
指针
作为这两种语言的核心特性之一,对于理解和掌握这些语言至关重要。本资源包包含13份关于C/C++
指针
的详细资料,旨在帮助编程人员深入理解并熟练运用
指针
。...
免费下载:C语言难点分析整理.doc
可以通过传递数组的
指针
或者
指针
的
指针
来实现二维数组的传递。 ### 15. C语言复杂表达式的执行步骤 复杂的表达式按照运算符的优先级和结合性来执行,遵循特定的规则。 ### 16. C语言字符串函数大全 这部分详细介绍...
指针
的优势和缺点
在说为什么引入
指针
这个问题前先带大家了解一下什么是
指针
?
指针
最为简短的定义:
指针
即为内存的地址。 那什么是内存呢?举个栗子当我们计算 4*(46+4)时,我们人脑会想到先有个中间值 50 然后再计算成 200,...
指针
数组与数组
指针
的区别
a、
指针
数组:是指一个数组里面装着
指针
,也即
指针
数组是一个数组; 定义形式:int *a[10]; 如图所示: b、数组
指针
:是指一个指向数组的
指针
,它其实还是一个
指针
,只不过是指向数组而已; 定义形式:int (*p)...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章