考虑以下两个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) 我正在尝试通过“repo sync”下载 android 的源代码。
但它花费太多时间。请谁能告诉我 Android AOSP 源代码的完整大小是多少?