c语言-9转换为%u无c语言有符号整数数得到4294967287为什么要转为32位的?一般不都是16位吗?

-9是一个整数常量对于整数常量┅般都以int类型存储,而int类型在现在的平台上大都是32位的int当然要转换成32位的unsigned int。

那要是没有要求的话16位是不是也可以啊
那要是没有要求的话16位是不是也可以啊

你对这个回答的评价是

具体是几位的,要看编译器默认的值不说明的话是32位的吧

你对这个回答的评价是?

-9是一个整数常量对于整数常量┅般都以int类型存储,而int类型在现在的平台上大都是32位的int当然要转换成32位的unsigned int。

那要是没有要求的话16位是不是也可以啊
那要是没有要求的话16位是不是也可以啊

你对这个回答的评价是

具体是几位的,要看编译器默认的值不说明的话是32位的吧

你对这个回答的评价是?

我要回帖

更多关于 c语言有符号整数 的文章

 

随机推荐