char *t=NULL;
t=(char *)malloc(50*sizeof(char));
// t="ODFKK";
// printf("=%s\n",t);
// printf("=%p\n",t); //常量
// t="SDFS";
// printf("=%s\n",t);
// printf("=%p\n",t);
// printf("=%p\n",(char *)"ODFKK"); //存放地址
// printf("=%p\n",(char *)"SDFS"); //存放地址
// printf("=%p\n",&t); //指针存放的地址
// printf("=%s\n",(char *)"ODFKK");
// printf("=%s\n",(char *)"SDFS");
free(t); //常量不能释放,野指针不能释放两次
// free(t);
t=NULL;
free(t); //空指针,可以释放多次
free(t);
常量不能释放内存,常量保存在常量区
于 2021-06-15 21:42:48 首次发布