早教吧作业答案频道 -->其他-->
一道关于C语言的题目设有定义:inta=0,b=5,c;执行语句c=(a=b)||++a&&b++后,a、b、c的值分别是.A)5,5,1B)4,6,1C)1,6,1D)1,5,0请问这道题是怎么算的?语句c=(a=b)||++a&&b++是怎么算的?
题目详情
一道关于C语言的题目
设有定义:int a=0,b=5,c; 执行语句c=(a=b)||++a&&b++后,a、b、c的值分别是_____.
A)5,5,1 B)4,6,1 C)1,6,1 D)1,5,0
请问这道题是怎么算的?语句c=(a=b)||++a&&b++是怎么算的?
设有定义:int a=0,b=5,c; 执行语句c=(a=b)||++a&&b++后,a、b、c的值分别是_____.
A)5,5,1 B)4,6,1 C)1,6,1 D)1,5,0
请问这道题是怎么算的?语句c=(a=b)||++a&&b++是怎么算的?
▼优质解答
答案和解析
结果是5,5,1
运算的时候从左往右扫描,由于与优先级高于或,就先执行++a&&b++,它又相当于++a&&b,到这里之后由于++a首先运算,得到a=1,再和b=5进行与运算得到表达式的值为1,然后在和前面的进行或运算,在或运算之前要计算括号里面的(a=b),则a被重新赋值为5,经过与运算:(a=b)||1后得到结果为1,最后赋值给c,所以现在a=5,b=5,c=1··
运算的时候从左往右扫描,由于与优先级高于或,就先执行++a&&b++,它又相当于++a&&b,到这里之后由于++a首先运算,得到a=1,再和b=5进行与运算得到表达式的值为1,然后在和前面的进行或运算,在或运算之前要计算括号里面的(a=b),则a被重新赋值为5,经过与运算:(a=b)||1后得到结果为1,最后赋值给c,所以现在a=5,b=5,c=1··
看了 一道关于C语言的题目设有定义...的网友还看了以下:
且、或与充分、必要条件的问题比如命题p:a=0或b=0q:ab=0.则:p是q的充要条件吗?如果是, 2020-03-30 …
已知下列命题:①若R,且kb=0,则k=-0或b=0;②若a·b=0,则a=0或b=0;③若不平行 2020-04-08 …
设f(x,y)在(0,0)处连续,limx,y→0f(x,y)-1ex2+y2-1=4,则()A. 2020-05-14 …
习题1.4(38页~39页)急用!明天就要交了!需要题目的我可以打出来12.如果a<b,b>0,那 2020-05-17 …
高一数学已知a^0.5-a^(-0.5)=1(a>0)求a+a^(-1)与a^1.5+a^-1.5 2020-06-03 …
一质点做直线运动,t=t0时,s>0,v>0,a>o,此后a逐渐减小至零,则A一质点做直线运动,t 2020-06-06 …
f(x)在[0,a]上连续在(0,a)内可导且f(0)=0f(x)的导数单调增加求证:f(x)/x 2020-06-15 …
请各路大侠帮忙1、设4阶矩阵A=(aij)=(a1,a2,a3,a4),B=(a4,a3,a2,a 2020-07-09 …
比较1加a与1减a的大小,首先要比较a与负a的大小,而a与负a的大小由a的正负确定.1、当a大于0 2020-07-11 …
A=0.00…0(小数点后面有1994个0)105B=0.00…0(小数点后面有1996个0)19 2020-07-31 …