j=(i++,i+3); 和b=(a++)+(a++);怎么算
来源:百度知道 编辑:UC知道 时间:2024/05/26 13:22:49
这是优先级的一道题
几个的优先级分别是
()
++
+
=
然后都是从左到右的顺序
书上有专门将优先级的你仔细看一下
j的值为逗号后面那个值(i+3),但如没有括号为前面那个值(i)。
a++为后加,第一个a参加运算之后再做自加运算,因而后面那个a比前面那个A多一。结果为 b=2a+1
A=2i-3j+k B=i+j-2k A×B=?
向量i(i+j)+j(2j+3j)=?
c程问题 a=(i++)+(i++)+(i++);b=(++j)+(++j)+(++j);
j=(++i)+(++i)+(++i);
为什么i和j会交换值?a,b是形参。
(追加分数)a+b=2i-8j,a-b=-8i+6j,那么a*b=?
s[i++]=s[j++]; 和s[i]=s[j];i++;j++; 这两个语句有什么区别?
c中 已知 i=3,然后 j=++i+(++i)+(++i)=16 为什么
for(i=j=0; s[i];i++)和for(i=j=0; s[i]!= '\0';i++) 应该一样吧?
C语言:j=i+(++i)