黑马程序员技术交流社区

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

作者: Devchen    时间: 2014-7-9 18:42
标题: 关于字符串指针内存分配的问题
本帖最后由 Devchen 于 2014-7-11 09:52 编辑

    char a;
    char *str = &a;
问这两句执行完,是否给str分配了内存空间?
作者: 傘が咲く    时间: 2014-7-9 19:13
局部变量,放在栈空间,应该是自动分配的,所以我认为执行上述代码后 给str变量分配了内存空间。
作者: Devchen    时间: 2014-7-9 19:35
傘が咲く 发表于 2014-7-9 19:13
局部变量,放在栈空间,应该是自动分配的,所以我认为执行上述代码后 给str变量分配了内存空间。 ...

多谢,我查的一些说没分配,后来用xcode编了个测试发现有分配,看来堆栈,内存分配这一块需要大补啊
作者: YKS    时间: 2014-7-9 19:35
不会给str分配内存空间的
作者: 傘が咲く    时间: 2014-7-9 19:43
YKS 发表于 2014-7-9 19:35
不会给str分配内存空间的

怎么呢? 指针变量不也需要占用内存空间么
作者: Moebius    时间: 2014-7-9 20:05
我感觉也有内存空间,视频里面也讲了吧。




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