| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 344 人关注过本帖
标题:关于C语言动态存储的问题
只看楼主 加入收藏
killah
Rank: 2
等 级:论坛游民
帖 子:55
专家分:11
注 册:2013-2-4
结帖率:62.5%
收藏
已结贴  问题点数:10 回复次数:6 
关于C语言动态存储的问题
#include<stdio.h>
void main()
{
   int a,b,c;
   a=3;
   b=5;
   c=a+b;
   printf("%d",c);
}

问题:在VC中int是不是就是默认为auto型的?那是否以上这段程序中的a,b,c用的都是动态存储呢?
搜索更多相关主题的帖子: 存储 C语言 动态 
2013-03-03 15:57
梦幻乐园
Rank: 2
等 级:论坛游民
帖 子:62
专家分:87
注 册:2012-10-25
收藏
得分:0 
动态存储不是这样吧,C语言中的动态存储应该是malloc,和calloc这两种吧。
在这里你说的是局部变量,只有在所在的函数体内才分配存储空间。与局部变量相对
2013-03-03 16:15
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
收藏
得分:5 
变量可以分为全局变量、静态全局变量、静态局部变量和局部变量
1.静态存储:外部变量(全局变量),静态变量(全局,静态局部)
2.动态存储:自动变量(局部变量)和寄存器变量

你a,b,c 属于局部变量(auto)所以是动态存储的
2013-03-03 20:34
模糊
Rank: 2
等 级:论坛游民
帖 子:56
专家分:53
注 册:2013-2-26
收藏
得分:0 
2013-03-03 22:28
zhouruheng
Rank: 2
等 级:论坛游民
帖 子:5
专家分:14
注 册:2013-1-28
收藏
得分:5 
编译器默认缺省情况下都是auto变量!
定义一个变量的同时:int a,b,c;编译器创建了对象,同时分配了一块内存并给其取名。
动态分配内存是使用malloc系列函数或者C++中的new操作符执行的。内存管理在堆空间中。
2013-03-04 16:12
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
楼主概念搞混了啊

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-03-04 16:42
killah
Rank: 2
等 级:论坛游民
帖 子:55
专家分:11
注 册:2013-2-4
收藏
得分:0 
谢谢各位大神指导!!!
2013-03-04 17:40
快速回复:关于C语言动态存储的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012702 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved