malloc():帮助我们开辟内存空间;传进要开多少字节的空间;开的空间会存在堆段;(main函数在栈空间;)其返回值为void,表示泛型指针;泛型指针可以返回给任何类型的指针变量;size_t:us...
malloc():帮助我们开辟内存空间;
传进要开多少字节的空间;
开的空间会存在堆段;(main函数在栈空间;)
其返回值为void,表示泛型指针;泛型指针可以返回给任何类型的指针变量;
size_t:usigd long;无符号长整型;
堆空间使用完毕,需要释放;用free()函数;如果不释放,程序没有结束的话,堆空间里的函数始终不会消失;必须要释放;
free();释放函数;
exit()函数是终止程序进程;
perror("报错")//报错
栈空间:静态内存分配;//编译时决定的;
堆空间:动态内存分配;//运行时决定的;
动态内存:大小 运行时决定;程序员分配的;堆段;手动释放;
静态内存:大小 编译时决定;编译器分配的;栈段;只读数据段;自动释放
学员评论