解释这段代码void destroy(){ cout<<"进程"<<p->name<<"运行完成,耗时"<<p->ntime<<"个CPU时间片"<<endl; free(p); p=NULL; }
时间: 2023-08-06 17:06:58 浏览: 173
<<windows 程序设计>>配套代码
这段代码定义了一个 destroy() 函数,用于销毁一个进程。具体来说,它首先使用 cout 语句输出一个消息,表示当前进程已经运行完成,并输出进程的名称和耗时。然后,它调用 free() 函数释放当前进程的内存空间,并将指向该进程的指针 p 设为 NULL,以防止出现野指针的错误。最后,它结束函数。
阅读全文