unsigned int and signed char comparison

后端 未结 4 843
死守一世寂寞
死守一世寂寞 2020-11-27 07:36

I am trying to compare an unsigned int with a signed char like this:

int main(){
  unsigned int x = 9;
  signed char y = -1;
  x < y ? printf(\"s\") : pri         


        
4条回答
  •  Happy的楠姐
    2020-11-27 08:12

    The char is promoted to unsigned int, with a value of MAX_UINT, which is greater than 9.

提交回复
热议问题