C动态分配内存

来源:互联网 发布:钢铁侠玩具模型淘宝 编辑:程序博客网 时间:2024/04/28 22:07

c语言中通过malloc()来动态分配内存,通过free()来释放内存 

下面是一个书上的例子

 

#include<iostream.h>
#include <stdlib.h>

struct Employee
{
 int empNo
;
 char* name;
 float salary;
};

void ShowEmployee(const Employee * emp)
;


void main()
{
 Employee* emp
;
 emp=(Employee*)malloc(sizeof(Employee)); //分配内存
 emp->empNo=15;
 emp->name="liulei";
 emp->salary=2500;

 ShowEmployee(emp)
;

 free(emp)
; //释放内存
 
}

void ShowEmployee(const Employee * emp)
{
 cout<<emp->empNo<<emp->name<<emp->salary<<endl
;
}

 
原创粉丝点击