#include <stdio.h>
void cekam_unsigned(unsigned int seconds) {
printf("\nvoid cekam_unsigned(unsigned int seconds):\nseconds=%u\n(signed)seconds=%d\n", seconds, (signed)seconds);
}
int main(void) {
printf("\n(float)1/0=%f\n(unsigned)((float)1/0)=%u\n(signed)((float)1/0)=%d\n", (float)1/0, (unsigned)((float)1/0), (signed)((float)1/0));
cekam_unsigned((float)1/0);
return 0;
}
...@...:/home/... $ gcc -Wall -ansi div_by_zero.c -o div_by_zero && ./div_by_zero
div_by_zero.c: In function ‘main’:
div_by_zero.c:8: warning: division by zero
div_by_zero.c:8: warning: division by zero
div_by_zero.c:8: warning: division by zero
div_by_zero.c:10: warning: division by zero
(float)1/0=inf
(unsigned)((float)1/0)=0
(signed)((float)1/0)=-2147483648
void cekam_unsigned(unsigned int seconds):
seconds=0
(signed)seconds=0
...@...:/home/... $
}