资讯详情

c语言中多维(层)结构指针的申请与释放

#include <stdlib.h> #include <malloc.h> #include <string.h>

typedef struct _M { int plen; char *p; char pp[20]; } MM;

main() { MM **ss; int i; char str[20];

strcpy(str,"sasfdfs");  ss=(MM **)malloc(sizeof(MM *)*1000);  for(i=0;i<1000;i  ){  ss[i]=malloc(sizeof(MM));  ss[i]->p=(char *)malloc(sizeof(char *)*100); }    for(i=0;i<1000;i  ){  memcpy(ss[i]->p,str,7); }    for(i=0;i<1000;i  ){  if(ss[i]->p)free(ss[i]->p);  if (ss[i])free(ss[i]); } if(ss)free(ss); 

}

标签: 拉线传感器yhl

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台