1.int i=1,j=1;(i++=3,(j++)+i) i的计算结果怎么是3呀?
2.已经定义char ch;,则以下正确的赋值语句是。a.ch='11' ; b.ch=\xfl; c.ch='\11'; d.ch='\';解释下?都不懂?
3.以定义intx=2,y=1;,则x++==y--;的结果是?
特别是这个红色这儿?怎么理解呀?
4.
main()
{
int x=7,y=5,a,b,c;
a=(--x==y++)?--x:++y;
c=13%y--;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
求这个的详细解答?这里面的“?”是怎么回事哦?
5.main()
{
int a,b,x=2,y,z=y=3;
a=(z>=y>=x)?1:2;
b=z<=y&&y>=x+1;
printf("a=%d,b=%d\n",a,b);
}
main()
{
int a,b,x=2,y,z=y=3;
a=(z>=y>=x)?1:2;
b=z<=y&&y>=x+1;
printf("a=%d,b=%d\n",a,b);
}
求这个的详细解答?这里面的“?”是怎么回事哦?
6.main()
{
char c1='x',c2='y',c3='z',c4='4',c5='\107';
print("a%cb%c\tc%%\r\\\b%c\t%c",c1,c2,c3,c4,c5);
}
红字部分很不理解?这道题也不理解?