c语言中char是一个字节,int是两个字节,在定义时用char和int对rom的占用有什么区别,
c语言中char是一个字节,int是两个字节,在定义时用char和int对rom的占用有什么区别,是定义时就给它分配资源还是在用这个变量时才分配资源???...
c语言中char是一个字节,int是两个字节,在定义时用char和int对rom的占用有什么区别,是定义时就给它分配资源还是在用这个变量时才分配资源???
展开
5个回答
展开全部
rom是存程序的,ram是存数据的,也就是内存,c语言中,在定义时用char的占用ram一个字节,int占用是两个字节,在定义时分配;局部变量在函数结束时,收回占用内存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言定义变量类型,就是为了给该变量分配适当的存储空间 函数定义了就分配了,已经定义char 对rom来说就是一个字节 相当于 rom就是char类型的了 同理 int rom 的rom就是int类型 占两个字节
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就是全局变量和局部变量的区别,如果你开始就声明变量,那就一直占用,如果你是在某个函数里声明的,那就当函数被调用的时候占用,函数结束就释放了
追问
它占用的是ram还是rom?
追答
RAM
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-12
展开全部
变量都是在定义的时候分配内存,包括指针
调用malloc才在使用的时候分配内存
调用malloc才在使用的时候分配内存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询