找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 759|回复: 6

字符串存放位置

[复制链接]

40

主题

39

回帖

336

积分

至尊会员

积分
336

至尊会员

发表于 2024-7-15 14:25:37 来自手机 | 显示全部楼层 |阅读模式
老师你好,图中的两处字符串"gj"和"河南科技大学"这两个字符串是存放在 字符串常量区还是存放在函数的栈区中?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

3

主题

33

回帖

381

积分

至尊会员

积分
381

至尊会员

发表于 2024-7-15 19:59:37 | 显示全部楼层
我理解是放在常量区,你可以参考汇编程序里的常用的方式
str1 db 'gj'
str2 db 'Henan Keji Daxue‘

点评

感谢老师👨🏻‍🏫  发表于 2024-7-15 22:37

403

主题

307

回帖

3173

积分

管理员

积分
3173
发表于 2024-7-15 20:05:41 | 显示全部楼层
6 In translation phase 7, a byte or code of value zero is appended to each multibyte character sequence that results from a string literal or literals. 89) The multibyte character sequence is then used to initialize an array of static storage duration and length just sufficient to contain the sequence.

点评

这个英语确实读不懂(=_=)  发表于 2024-7-15 22:38

403

主题

307

回帖

3173

积分

管理员

积分
3173
发表于 2024-7-15 20:06:50 | 显示全部楼层
字面串用来生成一个具有静态存储期的数组,Thus,it is in 你们所谓的常量区。

点评

感谢老师👨🏻‍🏫  发表于 2024-7-15 22:37
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-11-21 22:51 , Processed in 0.240248 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表