设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
React
›
char *s = "0123"和 char s[] = "0123"的区别
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
社保缴纳基数引发的讨论,表示理解不了
›
车牌摇到号了,无奈手头不宽裕,纠结是买二
›
去马来西亚做计算机靠谱吗?
›
最终还是对开发者下手了🤣
›
公司开始主动补缴社保了,是有什么大雷么?
今日热议主题
Dropbox 家庭版合租招人
给大家送波福利,只限今天 85 只出 2 个 GP
在腾讯云买了台服务器,不知道干啥好,用 U
前段时间 49 刀搬瓦工限量 CN2 GIA-E,有需
航嘉的 400 瓦,型号磐石 500 的电源还值几
Apple 地图有人作为地图来用吗?
收一张 5000 以内, 4900 以上的电脑的发票
请问 企业法人想停缴自己的社保,然后单独
大城市租赁市场中 房东与中介关系浅析
本 6 突然有点迷茫,请大家指点迷津
char *s = "0123"和 char s[] = "0123"的区别
rookiemaster
· 2024-3-29 16:39:15 · 274 次点击
为什么前者不可以修改,后者可以修改,是因为存储区域的问题吗?
举报
·
274 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
21 条回复
沙发
huang119412
小成
2024-3-29 16:52:39
因为 char s[] = "0123",是语法糖。"0123"是常量字符串,不能修改。但是使用字符数组编译器会把"0123"在栈上复制一份,并把首地址赋值给数组名。
板凳
tuwulin365
小成
2024-3-29 16:52:58
https://lmbtfy.cn/s/0tHcH1k-sa
地板
tzxxxx
小成
2024-3-29 16:53:48
https://www.gnu.org/software/c-intro-and-ref/manual/html_node/String-Constants.html
5#
throcean
小成
2024-3-29 16:54:40
前面在编译的时候就会生成字符串常量在静态常量区(好像是这个区,有点忘了),后者是栈上的一个字符数组
6#
qq135449773
小成
2024-3-29 16:56:22
@tuwulin365 #2
你不想回答可以不回答,没必要在这里展示你作为 IT 工作者还使用百度这个搞笑的事实。
7#
leonshaw
小成
2024-3-29 17:03:40
两个都可以修改,一个是指针,一个是数组。
8#
liuidetmks
小成
2024-3-29 17:04:43
https://godbolt.org/z/T9d38EWTq
这个网站挺好,我也是在 v 站看到的
9#
DiamondY
小成
2024-3-29 18:50:16
@tzxxxx #5 单片机会有这样处理方式,字符串直接存在闪存中,cpu 可以通过地址总线读取,但是不能直接进行写入操作
10#
oIMOo
小成
2024-3-29 18:52:26
@liuidetmks #8 这个网站好哎 不过汇编都还给老师了哈哈哈
下一页 »
1
2
3
/ 3 页
下一页
返回顶部