I'm making a program that measures the max and min of different variables, and the program works find signed and unsigned char and short, but when it comes to int, it doesn't work... seems to loop forever... here's my code for the int part:
Code:
#include <stdio.h>
main()
{
/* SIGNED INT */
signed int int_signed;
signed int int_signedP;
for (int_signed = 0; int_signed > (int_signedP = int_signed-1); --int_signed)
;
printf("signed int min: %d\n", int_signed);
for (int_signed = 0; int_signed < (int_signedP = int_signed+1); ++int_signed)
;
printf("signed int max: %d\n", int_signed);
printf("\n");
/* UNSIGNED INT */
unsigned int int_unsigned;
unsigned int int_unsignedP;
for (int_unsigned = 0; int_unsigned > (int_unsignedP = int_unsigned-1); --int_unsigned)
;
printf("unsigned int min: %d\n", int_unsigned);
for (int_unsigned = 0; int_unsigned < (int_unsignedP = int_unsigned+1); ++int_unsigned)
;
printf("unsigned int max: %d\n", int_unsigned);
printf("\n");
}
Any ideas?