int与int的长度相等的可能。这种情形下，unsigned short就无法提升为int表示，只能提升为unsigned int。示例程序如下：在x86架构上的Visual C++或gcc编译下，上述程序输出为 c 。这是因为在这些环境下，编译器把char定义为signed char（C语言标准没有规定char类型是有符号还是无符号）；表达式codice_1被整型提升，其中char类型的a提升为int类型并为一个负值，因此这个表达式的结果为false；表达式codice_2被整型提升，其中sho