일단 아래의 소스를 보십시오...
----------------------------------------
#include
main()
{
int Int;
unsigned long Long;
Long = Int = 0xffffffff;
printf("int->%d, unsigned long->%ld\n",Int, Long);
Long = Int = 0x7fffffff;
printf("int->%d, unsigned long->%ld\n",Int, Long);
Long = Int = 0xffffffff;
printf("int->%d, unsigned long->%d\n",Int, Long);
if(Int < Long){
printf("unsigned long->%ud\n",Long);
}else if(Int > Long){
printf("int->%d\n",Int);
}else if(Int = Long){
printf("이건 뭐야!! \n",Int);
}else{
printf("이것도 저것도 아니다..int->%d, unsigned long->%d\n",Int, Long);