黑马程序员技术交流社区

标题: 关于指针字符串内存问题 [打印本页]

作者: 初楠    时间: 2015-5-3 09:24
标题: 关于指针字符串内存问题

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

还是先 name指向'j'地址,然后剩下的"ack"接着j的地址存储呢
作者: LLLX77    时间: 2015-5-3 10:08
jack是字符常量,也分配空间给字符串常量,然后再把首地址给name
作者: Theshy    时间: 2015-5-6 22:51
jack 是常量字符串  存储在常量区  ,  初始化指针 给开辟空间给指针然后指向字符串首地址。
作者: 18612539120    时间: 2015-5-6 23:04

作者: 梦初醉    时间: 2015-5-7 00:13
藤椅 正解!
作者: ydy96315    时间: 2015-5-7 07:25
个人理解应该是先给jack分配存储空间




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2