求助C++几个基础问题。希望回答的详细一些,有详细讲解 int x; x=-3+4%-5*3,则x的值为

2024-11-30 18:46:49
推荐回答(3个)
回答1:

第一题 运算符优先级的顺序为% 大于 + 大于 ^
所以x=-3+4%-5^3等价于x=(-3+(4%-5))^3=1
第二题
满足y!=123以及x<3的条件下循环继续
y=0!=123,x每次循环依次为0,1,2,3...
所以是3次

回答2:

FOR循环的表达式:for(<初始化>; <条件表达式>; <增量>)
一般FOR循环是先检查条件表达式,然后再才会增加变量,依照这个思路去想一想就可以明白了。。。。

回答3:

C)3234
a[0]=1,在执行fun()函数时,*x=*x+1,这里x形参由实参a替代,a是数组首地址,即&a[0],
这样a[0]=1+2=3,其他元素没有变,顺便说明for(i=1;i应该是for(i=0;ii从0开始输出,相当于输出a[0]a[1]a[2]a[3]