问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数组和指针在堆栈中的区别,详见下图

发布网友 发布时间:2022-04-27 08:09

我来回答

2个回答

热心网友 时间:2022-06-28 22:14

s1是数组,在栈区,它有自己的空间来保存字符,所以保存的字符也在栈区

s2是个指针,在栈区,它保存的是另外一块内存的起始地址值,在这个例子中,s2保存的就是在常量区的字面字符串"bbbbb"的起始地址
char s1[]="aaaaa"; //这仅仅是初始化数组s1的一种方式,并没有存在字面字符串"aaaaa",这就是char s1[]={'a','a','a','a','a','\0'};的另外一种写法
char* s2="bbbbb"; //这个是真正在常量区产生了字面字符串"bbbbb",并且使s2指针指向它

热心网友 时间:2022-06-28 22:15

是这样的逻辑:首先“aaaaa”是在常量区,char s1[] = "aaaaa"运行之后之后会把常量区拷贝到栈区,char *s2 = "bbbb";这是定义一个指针,就是让指针指向常量区,所以编译的时候确定。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 C语言版数据结构 关于四则运算的堆栈问题:请高人指出到底哪儿错了 C/C++中字符串数组在堆栈里是怎么分配的?高手请进 用链表实现堆栈或队列是什么意思 R语言中 两个数组元素怎样堆叠 堆(heap)和栈(Stack)的区别是什么?为什么平时都把堆栈放在一起讲? java 任意数据类型 堆栈 栈在C中怎么实现? C语言中的栈、堆是什么? 试编写一个算法,让两个顺序栈共用一个数组stack[N],分别实现入栈\出栈操作 我19岁,混合性皮肤,适合用大宝的哪些产品呢 线性表、栈、队列有何异同? 大宝家的明星产品有哪些? 如何用两个堆栈模拟实现一个队列 关于大宝产品 设两个栈(stack1,stack2)共享一个一维数组空间s[m],它们的栈底分别设在数组的两端,试编写一个算法, 大宝系列产品 什么树名? 用一维整数数组实现数据结构中的堆栈(Stack)。(用java语言) 大宝系列产品的使用顺序 各种树的名称 英文 汇编语言 堆栈? 一个奇怪的C语言问题,涉及到指针、数组、堆栈、以及printf,希望C语言大神们帮帮忙。 如何从一个数组中查找指定的元素,并返回这个元素在数组中的位置 温度的物理量符号,质量的物理量符号,时间的物理量符号,长度的物理量符号,体积的物理量符号 热理学温度的物理量符号是什么 温度 质量 时间 长度的物理符号 温度,质量,时间,长度的物理量符号是what 摄氏温度:物理量的表示符号为( ),它的单位叫( ),单位符号为( ) 温度是表示物体______的物理量,它的常用单位用______(写符号)表示.水的比热容是4.2×103焦/(千克?℃ 能跳跃的小昆虫有哪些 物理:初温度用什么字母表示,末温度用什么字母表示 会跳的虫子是什么虫如何消灭? 家里有很多这种小虫子 很小,会跳 这是什么虫子啊 怎么消灭呢 会弹跳,像蜘蛛一样,黑白斑点花纹,这是什么昆虫?有毒性么? 这是什么虫子?会蹦 最近在床上经常发现这种小虫子,弹跳力好,只有2~3毫米,很难捏死,求大家解答 长腿长触角会跳的昆虫叫什么? 会跳的昆虫有哪些 这是什么昆虫,还会跳 家里床上和地上发现这种虫子,体长大概1毫米,会跳,请问是什么虫子