本文共 648 字,大约阅读时间需要 2 分钟。
2014年1月13日14:55:07
根据类型分配内存,实现通用编程
//分配内存 void * pRecord=NULL; pRecord=allocate_memory_type(nSendTable);void * allocate_memory_type(int nSendTable){ int nSize=0; switch(nSendTable) { case SEND_ENTRY: nSize=sizeof(STUENTRY); break; case SEND_EXIT: nSize=sizeof(STUExit); break; case SEND_FLAG: nSize=sizeof(STUFLAG); break; default: nSize=0; break; } if(nSize<=0) { char strType[10]={0}; sprintf(strType,"%d",nSendTable); write_log("allocate_memory_type:非法表类型",strType,""); return NULL; } void * pMem=malloc(nSize); if(NULL==pMem) { write_log("allocate_memory_type:分配内存失败","",""); return NULL; } memset(pMem,0,nSize);//清零 return pMem;}
转载地址:http://ncwci.baihongyu.com/