在C语言中,我不清楚内存是如何给变量分配内存单元的,声明了就分配内存单元,还是初始化才分配内存单元

 我来答
wu_lisong
推荐于2016-10-01 · 超过14用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:30.8万
展开全部
在C语言中声明和定义是不同的,只有当你定义变量的时候系统才会给你的变量分配内存,例如int a;(是定义),extern int a;(是声明),前者会分配,而后者不会;只要你定义变量就分配,int a;int a = 10;都是定义,都会分配!!
一对佳人对面联n
2012-07-17
知道答主
回答量:29
采纳率:0%
帮助的人:10.6万
展开全部
在c语言中你初始化一个参数时就要说明它的类型,而根据它的类型系统会自动分配内存单元,比如说int a;系统在初始化a的同时就会给它分配一个好像是4的内存空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友15c6952
2012-07-18 · TA获得超过300个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:84.1万
展开全部
声明就分配内存了,这个工作是编译器来完成的,在编译的时候才分配内存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-07-18 · TA获得超过161个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:124万
展开全部
个人理解:
声明 = 定义 的时候, 分配
声明 ≠ 定义 的时候, 不分配
指针,必须显示分配内存
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
近轮丕w
2012-07-18
知道答主
回答量:53
采纳率:0%
帮助的人:18.1万
展开全部
实参有内存,形参无。给分,绝对正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式