例:--i,i--;
--i是使用i之前先使i减一.
i--是使用i之后再减一.
结果是:
j=1i=0
j=0i=0
自减运算只能作用于变量,而不能作用于常量或表达式。因为自减运算符具有对运算量重新赋值的功能,而常量、表达式无存储单元可言,当然不能做自减运算。只要是标准类型的变量,不管是整型、实型,还是字符型、枚举型都可以作为这两个运算符的运算对象。如以下四个表达式都是合法的:i+++j++、++i+(++j)、++a+b++、++array〔--j〕;而++6、(i+j)++、‘A’++、++i+++j、(&p)++这五个表达式却是不合法的。为什么i+++j++合法,而++i+++j却不合法?C的编译器对程序编译时,从左到右尽可能多地将字符组合成一个运算符或标识符,因此i+++j++等效于(i++)+(j++),两个“++”作用的对象都是变量,这是合法的;而++i+++j等效于++(i++)+j,第1个“++”作用的对象是表达式“i++”,这是不允许的。
表达式k=-i++等效于k=(-i)++还是k=-(i++)?因为负号运算符和自增运算符优先级相同,哪一个正确就得看结合方向。自增、自减运算符及负号运算符的结合方向是从右向左。因此,上式等效于k=-(i++);若i=5,则表达式k=-i++运算之后k的值为-5,i的值为6。此赋值表达式的值即为所赋的值-5。不要因为k=-i++等效于k=-(i++)就先做“++”运算!这里采用的是“先用后变”,即先拿出i的值做负号“-”运算,把这个值赋给变量k之后变量i才自增。
杠杠__(アンダーバー)杠杠是niconico动画翻唱类中活跃的男性歌手。他于2009年10月27日投稿了出道作。明明有着可爱清爽的声音,却偏偏用听起来有些滑稽憨厚的声音来唱歌,还爱对一些歌曲进行恶搞改词。但这种爱玩的孩子心性却也是我们喜欢他的原因之一。多谢他的爱玩,让我们在苦闷时受到他的欢乐情绪影响情不自禁噗嗤一笑。让更多的人欢笑——这大概也是un桑要唱歌的目的之一吧。会使用独特的(玩坏的)和帅气的(本音)两种声线,在翻唱时自由奔放的状态与他偶尔认真唱歌的差距形成了杠杠的特征。(在玩坏时突然冒出的本音通常被称为“MASTER降临”)在多次翻唱后un桑对于两种声线的使用也越来越熟练,如十面相、12fanclub、こちら、幸福安心委员会です等本音玩坏音共存歌曲也不断获得大家的好评。爱玩的un桑也喜欢把翻唱歌曲的pv换成自己画的pv,我们戏称un桑为大画伯,如もやし男、もやし女、12fanclib等歌曲。顺便一提un桑也会作词作曲哦~,もやし男、もやし女这两首歌就是un桑的一人作词作曲绘画pv作品哦~。un桑在2013/06/09的个人首场live宣传pv中是传说中的杠杠星球的杠杠王国的杠杠王子,在他封王之后只此一回的乱七八糟的PARTY开催了\(^o^)/让我们一同期待2013/06/09的杠杠王的PARTY吧。
(转载于nano吧。)最后~百度杠杠吧欢迎你的到来\(^o^)/~