鱼C论坛

 找回密码
 立即注册
查看: 2786|回复: 2

[技术交流] 指针与字符串的讨论

[复制链接]
发表于 2012-4-14 00:37:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
char  a[]="xxxxxxx"
这个相信大家都能理解。用反汇编就是将字符串存入内存(当然是系统分配的栈)
而char *a="xxxxxx"
用反汇编是将这个字符串的地址放到栈中(小甲鱼也这样讲的)
问题就来了
那栈中放的是地址,那字符串放到哪了呢?
有人说是在编译的时候,被放到数据段了。可是我用栈中的地址看了下,是在那个地址的位置,但那个地址距离本程序132kb后的位置,本程序才1kb,
让大家讨论的是放字符串的那段内存到底是数据段还是栈还是其它什么
意思就是字符串本身到底被弄哪了?希望能讨论到结果。、
谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-4-14 01:26:50 | 显示全部楼层
看不懂 郁闷 继续奋斗中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-4-14 14:22:20 | 显示全部楼层
怎么没人啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 19:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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