【LVL1_5_c】【思考题】【7】char *p1="hellow world"和char p2[]="hellow world"的区别
2015-12-28 19:38
344 查看
语句1:char *p1="hellow world";
语句1:char p2[]="hellow world";
(理解这个问题,首先要大致了解什么是栈,什么是全局变量)
一、
"hellow world"是一个常量,
"hellow world"像全局变量一样保存在内存的静态数据区。
语句1表示将"hellow world"这个常量的首地址,赋给指针变量P.
二、
语句二表示,在栈中分配一段连续的内存空间,然后将"helloworld"保存进去.
语句1:char p2[]="hellow world";
(理解这个问题,首先要大致了解什么是栈,什么是全局变量)
一、
"hellow world"是一个常量,
"hellow world"像全局变量一样保存在内存的静态数据区。
语句1表示将"hellow world"这个常量的首地址,赋给指针变量P.
二、
语句二表示,在栈中分配一段连续的内存空间,然后将"helloworld"保存进去.
相关文章推荐
- Ruby调用Win32API——EnumDisplaySettings的调用
- Android才是游戏开发者的乐土
- floyd最短路径算法C#版
- UML9种图总结
- OpenCV笔记(十二)
- iOS——结构体指针
- Deep Learning 15:RBM的学习
- Android ListView
- 苹果贴放出Swift语言的源码
- 【Modern OpenGL】Shader
- iOS——指针进阶
- iOS——内存动态分布
- spring3.1xml配置和注解两种方式总结
- 注解在android中的使用
- 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(一)
- C语言。自定义函数简单版
- PowerShell处理RSS信息
- 哥哥要开始刷Leecode了
- Polymorphic Inline Caches explained
- openjudge 火柴棒等式