c语言问题,不理解,求高手指点:
#include<stdio.h>main(){unsigneda,b,c,d;scanf("%o",&a);b=a>>4;c=~(~0<<4);d=b&4;printf...
#include<stdio.h>
main()
{
unsigned a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~(~0<<4);
d=b&4;
printf("%o\n%o\n",a,d);
}
输出结果为31463146314和·4不知道为什么!!c=~(~0<<4);这条语句不理解 展开
main()
{
unsigned a,b,c,d;
scanf("%o",&a);
b=a>>4;
c=~(~0<<4);
d=b&4;
printf("%o\n%o\n",a,d);
}
输出结果为31463146314和·4不知道为什么!!c=~(~0<<4);这条语句不理解 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询