码迷,mamicode.com
首页 > 编程语言 > 详细

【C++基础】 指针&字符串&数组

时间:2014-08-22 00:15:05      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   div   代码   amp   log   

先贴代码,总结以后再写,和5中内存分配方式密切相关

PS: str 返回整个字符串,str[0],*str返回首字符h

char *strA(){
    char str[]="hello!"; //局部数组,局部变量,            str存在栈区
    return str;  //局部变量不能传值,估计会成为野指针
                //函数返回局部变量的地址,当被调用完成时,str就释放了,因此返回结果是不确定的且不安全的
}

char *strA2(){
    char *str = "hello2!";//字符串在常量区,            str在“全局”吗??应该是
                        //str 返回整个字符串,str[0],*str返回首字符h
    cout << *str <<str << str[0] <<endl;
    return str;
}

char *strA3(){
    static char str0[] = "hello3!!";//加了个static,    str由栈区-->静态区(即全局区)                        
    return str0;
}

 

【C++基础】 指针&字符串&数组,布布扣,bubuko.com

【C++基础】 指针&字符串&数组

标签:style   blog   color   ar   div   代码   amp   log   

原文地址:http://www.cnblogs.com/zhangXH/p/3928355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!