• cout和printf对unsigned的输出为何不一样
  • 其它

int main()
{
   unsigned int c = -1;
   cout << c << endl;
   printf("%d", c);
   return 0;
}

为何cout出来的是4294967295,这是我想得到的
printf得到的却是-1呢,我这是unsigned int 啊,不应该和cout得到的一样吗


  • vicky    2019-11-06 10:40:14
  • 阅读 1066    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信