小编use*_*108的帖子

C/C++中unsigned关键字的混淆

考虑以下两个C程序.我的问题是在第一个程序unsigned关键字打印,-12但我认为它应该打印4294967284但它不打印它为%d说明符.它打印它为%u说明符.但是如果我们看第二个程序,输出144应该是它应该的位置-112.有关unsigned关键字的东西很可疑,我没有得到.任何帮助的朋友!

#include <stdio.h>

int main()
{ unsigned int i = -12;
  printf(" i = %d\n",i);
  printf(" i = %u\n",i);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

在prorgam之上,我从这个链接获得:为负号分配一个无符号的int?

#include <stdio.h>

int main(void)
{unsigned char a=200, b=200, c;
  c = a+b;
 printf("result=%d\n",c);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

c c++

3
推荐指数
2
解决办法
278
查看次数

Android 的 AOSP 变体对于下载和编译的磁盘要求是什么?

我正在尝试通过“repo sync”下载 android 的源代码。

但它花费太多时间。请谁能告诉我 Android AOSP 源代码的完整大小是多少?

android

0
推荐指数
1
解决办法
2754
查看次数

标签 统计

android ×1

c ×1

c++ ×1