在VC++6.0中,这两者的范围被设定为相同了。但在程序移植时问题就出现了,用int移植时容易出现问题,long就比较好了,比如你将程序从32位计算机移植到16位,int的取值范围会变小,long会保持原来的取值范围。
仅仅是数的范围不同。值得注意的是在VC++6.0中,这两者的范围被设定为相同了。我不记得具体的范围是多少了。需要我帮您查一下么? 希望能帮助到您!!
unsigned int是16位。unsiged long是32位