A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 初楠 中级黑马   /  2015-5-3 09:24  /  1198 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


char *name = "jack";   当这段代码运行时   是先分配一块存储空间给"jack"  , 然后把 name指向'j'的地址。

还是先 name指向'j'地址,然后剩下的"ack"接着j的地址存储呢

5 个回复

倒序浏览
jack是字符常量,也分配空间给字符串常量,然后再把首地址给name
回复 使用道具 举报
jack 是常量字符串  存储在常量区  ,  初始化指针 给开辟空间给指针然后指向字符串首地址。
回复 使用道具 举报
18612539120 来自手机 中级黑马 2015-5-6 23:04:22
板凳
回复 使用道具 举报
藤椅 正解!
回复 使用道具 举报
个人理解应该是先给jack分配存储空间
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马