c++ primer 4.13节练习答案

练习4.31

在本题中前置版本和后置版本的递增递减运算符没有太大的区别,都能使程序正常运行且输出正确结果,但是前置版本的效率可能会比后置版本的效率要高一点,在今后的学习与程序中,应该尽量使用前置版本而非后置版本。

练习4.32

ia是一个长度为5的整形数组,在循环中令一个整形指针ptr指向数组ia的首位,设置一个ix为0;当ix不等于5且ptr不指向数组末尾后一个元素时,执行语句块,之后令ix和指针自增。

练习4.33

优先级按照从高向低排列:自增自减运算符、条件运算符、逗号运算符

故式子应该写成‘

1 someValue ? (++x, ++y) : (--x, --y);

someValue的值为真则输出前面逗号表达式的值,否则是后面,逗号表达式真正的值是右边表达式的值。

 

转载于:https://www.cnblogs.com/wuyinfenghappy/p/7265141.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值