C ทำงานห้องสมุด - atexit ()
C ห้องสมุดมาตรฐาน - <stdlib.h>
ลักษณะ
C ทำงานห้องสมุดint atexit (void (* func) (void)) เมื่อโปรแกรมสิ้นสุดลงตามปกติเรียกฟังก์ชัน funcระบุ คุณสามารถลงทะเบียนฟังก์ชั่นการเลิกจ้างของคุณได้ทุกที่ แต่มันจะถูกเรียกเมื่อโปรแกรมสิ้นสุด
คำแถลง
นี่คือ () ฟังก์ชัน atexit คำสั่ง
int atexit(void (*func)(void))
พารามิเตอร์
- func - ฟังก์ชั่นที่เรียกว่าเมื่อโปรแกรมสิ้นสุด
ราคาย้อนกลับ
หากฟังก์ชั่นที่มีการลงทะเบียนเรียบร้อยแล้วฟังก์ชันจะส่งกลับศูนย์เป็นอย่างอื่นที่ไม่ใช่ค่าเป็นศูนย์
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง atexit () ฟังก์ชันถูกนำมาใช้
#include <stdio.h> #include <stdlib.h> void functionA () { printf("这是函数A\n"); } int main () { /* 注册终止函数 */ atexit(functionA ); printf("启动主程序...\n"); printf("退出主程序...\n"); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
启动主程序... 退出主程序... 这是函数A