1#include <assert.h>2#include <signal.h>3#include <stdio.h>4#include <stdlib.h>56/*7output:8First assert9Second assert, that must fail100002-assert.c:32: assertion failed 'sizeof(i) < sizeof(c)'11end:12*/1314void15handler(int dummy)16{17 _Exit(0);18}1920int21main()22{23 int i;24 char c;2526 assert(signal(SIGABRT, handler) != SIG_ERR);2728 printf("First assert\n");29 assert(sizeof(i) >= sizeof(c));3031 printf("Second assert, that must fail\n");32 assert(sizeof(i) < sizeof(c));3334 return 0;35}