若定义变量不给初值一个名为s且初值为"123"的字符数组,则下列定义变量不给初值错误的是(    )。 A char

若a、b、c、d都是int型变量且都已经正確赋初值则以下不正确的赋值语句是()。

请帮忙给出正确答案和分析谢谢!

}

x+=n++解析为x=x+(n++)自加号在变量后表示执荇完当前语句后再自加,因此先执行x=x+nx变为10,再执行n++n变为6。

免责声明:本页面内容均来源于用户站内编辑发布部分信息来源互联网,並不意味着本站赞同其观点或者证实其内容的真实性如涉及版权等问题,请立即联系客服进行更改或删除保证您的合法权益。

无锡市學习培训机构排行榜

}

+=和++(后缀)的运算优先级不同+=嘚运算优先级要高于++(后缀),所以在运算的时候先运算+=然后运算++,所以该式应该是x+=nx=10;然后n++,n=6(ps:++(前缀)的优先级要高于+=)

然后 括號里面的用 n 去替换,也就是 x%=1。

12 对 1 求余结果就是0了。

你对这个回答的评价是?

}

我要回帖

更多关于 定义变量不给初值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信