c语言请教
读程序写结果:1、main(){intsum,pad,pAd;sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);}2、...
读程序写结果:
1、main( )
{ int sum, pad,pAd;
sum=pad=5; pAd=sum + + ,pAd + + , + + pAd;
printf("%d\n",pad);
}
2、main()
{ int i=010 , j = 10;
printf("%d,%d\n",+ +i , j - -);
}
3、main()
{ char c1='A', c2='a';
printf("%d,%d\n",c1,c2);
}
4、main( )
{ union EX
{struct
{int x;int y;}in;
int a;
int b;
}e;
e.a=1; e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b;
printf(“%d,%d\n”,e.in.x,e.in.y);
} 展开
1、main( )
{ int sum, pad,pAd;
sum=pad=5; pAd=sum + + ,pAd + + , + + pAd;
printf("%d\n",pad);
}
2、main()
{ int i=010 , j = 10;
printf("%d,%d\n",+ +i , j - -);
}
3、main()
{ char c1='A', c2='a';
printf("%d,%d\n",c1,c2);
}
4、main( )
{ union EX
{struct
{int x;int y;}in;
int a;
int b;
}e;
e.a=1; e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b;
printf(“%d,%d\n”,e.in.x,e.in.y);
} 展开
展开全部
1、5 (只有sum=pad=5;对pad有操作,c/c++是区分大小写的)
2、9 ,10(i=010,表示i为8进制的10,即十进制的8)
3、65,97(打印出来的分别是A,a的ASC码)
4、4,8(这主要要了解union类型的存储方式:union的大小为其中最大的子项目的大小,如上题中,union大小与struct in大小相同,而int a int b均占用union大小的前一部分,即a,b,in.x地址相同,共用一块内存,它们可以看成一个。这样的话,
e.a=1; e.a、e.b、e.in.x均为1
e.b=2; e.a、e.b、e.in.x均为2
e.in.x=e.a*e.b; e.in.x即为2×2=4,之后e.a、e.b也为4
e.in.y=e.a+e.b; e.in.y=4+4=8 )
2、9 ,10(i=010,表示i为8进制的10,即十进制的8)
3、65,97(打印出来的分别是A,a的ASC码)
4、4,8(这主要要了解union类型的存储方式:union的大小为其中最大的子项目的大小,如上题中,union大小与struct in大小相同,而int a int b均占用union大小的前一部分,即a,b,in.x地址相同,共用一块内存,它们可以看成一个。这样的话,
e.a=1; e.a、e.b、e.in.x均为1
e.b=2; e.a、e.b、e.in.x均为2
e.in.x=e.a*e.b; e.in.x即为2×2=4,之后e.a、e.b也为4
e.in.y=e.a+e.b; e.in.y=4+4=8 )
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询