本文档的主要内容详细介绍的是C语言空间开辟的教程资料说明
1.系统自动分配内存空间的变量
不使用关键字
int a; 表示a是一个整型变量,系统自动分配四个字节的空间
这样声明的一般变量由系统自动分配内存空间
2.主动分配内存空间的变量
(1)malloc关键字
void *malloc(unsigned int size)
内存的动态存储区中分配长度为size的连续空间,函数返回值是一个指向分配域起始地址的指针。
可以进行各种类型的转换。
(2)calloc关键字
void *calloc(unsigned n,unsigned size);
在内存的动态存储区中分配n个长度为size的连续空间。
函数返回值是一个指向分配域起始地址的指针
上述两者的区别是一个只分配单个变量的空间,另一个分配多个变量的内存空间。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !