相关疑难解决方法(0)

unsigned int和signed char比较

我试图将unsigned int与这样的signed char进行比较:

int main(){
  unsigned int x = 9;
  signed char y = -1;
  x < y ? printf("s") : printf("g");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我期待o/p为"g".相反,它的"s".这里进行了什么样的转换?

c type-conversion char unsigned-integer

4
推荐指数
1
解决办法
5035
查看次数

标签 统计

c ×1

char ×1

type-conversion ×1

unsigned-integer ×1