【C++】变量存放区域
来源:互联网 发布:matlab矩阵每行最小值 编辑:程序博客网 时间:2024/06/07 03:32
1.下面程序的错误?
char *strA(){char str[] = "hello word";//分配一个局部数组//局部数组分配在栈中,函数结束后栈中内容就被回收,这个结果不确定且不安全char *str = "hello word";//分配一个全局数组//对应内存中的全局区域(静态存储区) 函数结束时不会被回收static char str[] = "hello word";//通过static关键字声明,数组被分配在了全局区域,开辟了一段静态存储空间return str;}
2. 下面程序的运行结果?
<pre name="code" class="cpp">int _tmain(int argc, _TCHAR* argv[]){int a[3];a[0] = 0, a[1] = 1, a[2] = 2;int *p, *q;p = a;cout << p << '\n';//addresscout << *p << '\n';//0q = &a[2];cout << q << '\n';//addresscout << *q << '\n';//2cout << a[q - p] << '\n';//q的地址减去p的地址,再除以sizeof(int),也就是2,a[2]cout << a[*q - *p] << '\n';//q的内容减去p的内容,还是2, a[2]return 0;}
0 0
- 【C++】变量存放区域
- c/c++中变量存放的区域
- c/c++中变量存放的区域资料搜集
- c/c++中变量存放的区域资料搜集
- linux下global,static,const,local变量存放区域
- linux下global,static,const,local变量存放区域
- C/C++变量存储区域
- C/C++变量存储区域
- C语言中变量存放位置分析
- C程序中变量存放方式介绍
- c/c++变量内存分配区域
- [C++]内置类型变量在内存中的存放
- c中的变量在内存中存放的位置
- 关于c语言不同类型变量存放位置的个人理解
- C语言里,哪些变量是存放在堆里,哪些是存放在栈里?
- 变量存放地址问题
- 变量存放问题
- 变量的存放位置
- socket函数简介
- Android键盘输出增加按键码
- Checkbox Select/Deselect Using JQuery
- C# 遍历XML节点到TreeView
- Java基础回顾_Java数据类型
- 【C++】变量存放区域
- rtp协议详解/rtcp协议详解
- POJ 3352 Road Construction(边双连通分量)
- 编程基础知识——Java JNI开发流程(2)
- 安卓系统精简与优化
- Ubuntu 安装RabbitVCS(类似于windows下的TortoiseSVN)
- RTSP学习之RTP(实时传输协议)简介
- 什么是业务流程重组?
- 如何实现DB2行转列