unsigned int表示范围不是从0开始吗?<0部分int无法表示?unsigned int怎么可以表示<0部分呢

申请内存,内存大小不可能是< 0,但可以是4G,你用int来表示大小,那<0的那部分根本没法表示?但用unsigned int则可以完全得到4G的内存

unsigned int 是无符号整形,从0开始的。它是无符号,无法区分正负号的,所有也无法表示负数。
int 的取值范围是-32728~32767, unsigned int 取值范围 0---65535
温馨提示:答案为网友推荐,仅供参考