char*及char[]申请内存空间区别
来源:互联网 发布:淘宝话费券怎么用 编辑:程序博客网 时间:2024/06/06 03:40
在程序员面试宝典中看到这两种申请内存方式,瞬间发觉自己还是too young too simply
1、char *strA()
{
char str[] = "hello word";
return str;
}
2、char *strA()
{
char* str = "hello word";
return str;
}
这两种写法具有很大的区别
第一种申请的为局部变量,当函数调用完成后,该块内存(对应于内存中的栈)就被销毁。申请的空间无法进行访问
第二种申请的为全局变量,当函数调用完成后,该块内存依然存在(存在于内存中的全局区域)。申请的空间依旧可以进行访问
0 0
- char*及char[]申请内存空间区别
- string 与char* char[]区别及转化
- char[] 与 char *区别
- char *和char [] 区别
- char * 与 char[] 区别
- char *和char []区别
- char* char[]的区别
- char []与char*区别
- char、unsigned char区别
- char* char[] 区别
- char*和char[]区别
- char* char[]及string的区别及相互转换
- char* char[]及string之间的区别及转换
- char* char[]及string的区别及相互转换
- char*、char[]及string的区别及相互转换
- char* char[]及string的区别及相互转换
- 这些怎么区别?(*(char **(*)(char **,char **))0)(char **,char **)
- char*,const char*和string 三者转换及区别
- Bluedroid From A2DP|source code reading note
- hibernate4.3入门教程,使用maven配置
- Prime Ring Problem DFS
- 结构体枚举的小结
- DFS求组合的问题~
- char*及char[]申请内存空间区别
- js xss系列防御转载文章(4)
- Git客户端变量设置
- cydiasubstrate
- 读写文本文件
- c++ vector
- equals == 区别和Object类
- Oracle11g_adg+fast failover+dg_broker
- 手把手教你appium_第一个示例日志解读