![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++刨根问底
文章平均质量分 53
将会以地址,汇编的角度来认识C++语言
jfhe_9954
这个作者很懒,什么都没留下…
展开
-
C++内存中的字符指针与数组
这里我们来看一下字符串的存储 字符串str1,str2,str3,str4,str7; 整数:startAddress, n1 数组:str5,str6,以及p2 原程序如下 int main() { printf("Hello world!\n"); int startAddr = 0x12345678; int nn1 = 0x12005600; int nn2 = 0x00120056; char* str1 = "hello"; //str1[2]原创 2021-04-13 03:23:53 · 307 阅读 · 0 评论 -
C++数据区
C++经典的内存模型分区划分为代码区,数据区,堆区,栈区; 也有更细一些的说法:命令行,代码区,全局静态区,BBS段,常量区,堆区,栈区。 下面我在windows下,编译器为codeblocks写了下列代码来认识一下。 为了保证显示数据存放的连续性,同种数据设置了多个数据并且有乱序声明。 int a1; //a : 全局未初始化变量 int a2; int b1 = 4; //b: 全局已初始化变量 int b2 = 5; static int c1; //c: 全局未初始化静态变原创 2021-04-13 03:09:17 · 249 阅读 · 0 评论