C枚举是否已签名或未签名?

C枚举是否已签名或未签名?通过扩展,它是安全的验证一个输入,通过检查它是< =你的最大值,并省略> =你的最小值(假设你从0开始并增加1)?
你不应该依赖任何具体的表示。阅读以下link.此外,标准说,它是实现定义的哪个整数类型被用作枚举的底层类型,除了它不应该大于int,除非一些值不能适合int或unsigned int 。

简而言之:你不能依赖枚举是签名的还是未签名的。

http://stackoverflow.com/questions/159034/are-c-enums-signed-or-unsigned

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:C枚举是否已签名或未签名?