黑马程序员技术交流社区

标题: c语言中的内存分配有点凌乱了 [打印本页]

作者: aSmallStone    时间: 2015-5-19 22:50
标题: c语言中的内存分配有点凌乱了
静态分配好像是不分配内存的吗?
动态分配好像是一块一块的分配吗?
字符串分配的方式为什么是和字符分配的方式不一样。。。
字符和int是一类的吧?  
我就是大概模糊的记得这些了  还不知道对不对。
谁有这块的笔记,给我分享一下吧      真的凌乱了
最好可以对比的说一下  

作者: XiaoBaoMi    时间: 2015-5-19 23:04
变量只要用,计算机都会分配内存。
不同于静态分配,动态分配不需要预先分配存储空间,分配的空间可以根据程序的需要扩大或缩小。
静态变量和动态变量的声明中期也不同。
字符串在内存中是数组形式。char c[100] = "abc";      内存中是'a' 'b' 'c' '\0'
字符和int之间有ASCII码作为桥梁,可以理解为一类,不影响使用。

作者: lyricdon    时间: 2015-5-19 23:07
都需要非配内存,定义的时候就会分配




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2