社区
C语言
帖子详情
定义一个结构体是否在栈上分配内存?
wyman25
2012-01-16 09:52:35
大家知道,使用malloc函数新建一个结构体是在堆上分配内存的,但假如我用定义的方式呢?:
struct strc
{
int a;
};
struct strc s_a={1};
假如是这样,是不是在栈上分配内存的?
...全文
486
8
打赏
收藏
定义一个结构体是否在栈上分配内存?
大家知道,使用malloc函数新建一个结构体是在堆上分配内存的,但假如我用定义的方式呢?: struct strc { int a; }; struct strc s_a={1}; 假如是这样,是不是在栈上分配内存的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
东莞某某某
2012-01-17
打赏
举报
回复
要看作用域 是局部的还是全局
aries2048
2012-01-17
打赏
举报
回复
[Quote=引用 2 楼 bigwatercar 的回复:]
那还要看是全局的还是局部的,局部的还分是否static
[/Quote]
+++
AnYidan
2012-01-17
打赏
举报
回复
[Quote=引用 2 楼 bigwatercar 的回复:]
那还要看是全局的还是局部的,局部的还分是否static
[/Quote]
++
dongjiawei316
2012-01-17
打赏
举报
回复
你如果写在函数内部就是栈上;写在函数外部,就应该存储在数据段.data
一鸣惊人
2012-01-17
打赏
举报
回复
[Quote=引用 2 楼 bigwatercar 的回复:]
那还要看是全局的还是局部的,局部的还分是否static
[/Quote]
+
Gloveing
2012-01-16
打赏
举报
回复
定义变量时,位置,初始化与否也会影响的
能写程序-会种庄稼
2012-01-16
打赏
举报
回复
那还要看是全局的还是局部的,局部的还分是否static
mingchaoyan
2012-01-16
打赏
举报
回复
是的~~
蓄水池算法leetcode-LeetCode:个人学习的代码,做的LeetCode的题目
局部变量是以压
栈
出
栈
的方式
分配内存
的,系统会在一个代码段中分配和回收局部变量,实际上每个代码段、函数都是一个或多个嵌套的
栈
,我们不需要手动管理
栈
区内存。 动态内存是一种堆排序的方式
分配内存
的,内存分配...
C#引用类型和值类型的适用场合和区别
引用类型的变量持有的是数据的引用,数据存储在数据堆,分配在托管堆中,变量并不会在创建它们的方法结束时释放内存,它们所占用的内存会被CLR中的垃圾回收机制释放。 CLR常用简写词语,CLR是公共语言运行库...
C语言定义了一个
结构体
怎么
分配内存
?C\C++中
结构体
变量与
结构体
指针内存分配问题?
C语言定义了一个
结构体
怎么
分配内存
?C\C++中
结构体
变量与
结构体
指针内存分配问题? 问题1:
结构体
指针最开始怎么
分配内存
?用sizeof()是不能确定大小的。 问题2:给
结构体
变量分配之后,
是否
还要给每个成员分配,...
结构体
和
结构体
数组在
栈
区和堆区
分配内存
实现方式:(1)在
栈
区开辟空间,定义
结构体
;(2)将数据赋值给
结构体
;(3)打印输出
结构体
内容 代码如下: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #i
定义一个
结构体
指针需要分配存储空间?
前言 问题的来源于在学数据结构的时候,C++的语法和C语言的语法...2.本文谈的是这个问题,即为当声明一个
结构体
指针时,为什么还有new(C++)或者malloc()这种语句,一直搞不清楚,后台问bb,然后百度了一下,才明白
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章