发布时间:2014-08-23 19:18:11
A),char *p = “abcdef”;B),char a[] = “123456”;均定义在函数内部A)定义了一个指针变量p,p 本身在栈上占4 个byte ,p 里存储的是一块内存的首地址。这块内存在静态区,其空间大小为 7 个byte //从A的假设, 这两个都是局部变量.&nb.........【阅读全文】
发布时间:2014-08-23 18:55:00
我们大家都知道指针函数的返回指针不能指向函数内的自动变量,如果需要返回函数的内部变量的话,就需要将该变量声明为静态变量。为什么函数能够返回静态变量的地址而不能返回局部自动变量的地址,到底什么样的对象能够返回其地址,而什么样的对象不能够返回其地址?静态变量与局部自动变量的主要区别是什么? .........【阅读全文】