摘要: 1. const修饰指针的四种情况 (1)情况1 const位于*号的左侧,则const用来修饰指针所指向的变量。 const位于*号的右侧,则const用来修饰指针本身。 那么,情况1中*a的值是常量。换句话说,如果a是仓库管理员,他所进入的仓库,里面的货物(*a)是他没有权限动的(不允许*a=6 阅读全文
posted @ 2018-02-27 22:12 in4ight 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 求a, b中较大的数,不使用if、?、switch等判断语句。 答案: 另一种思路是求两者的差,然后通过位运算判断差值的正负,不过个人觉得还是第一种各位简洁优雅。 2. 交换a, b的值,要求不使用任何中间变量。 答案: 阅读全文
posted @ 2018-02-27 21:37 in4ight 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 以上printf函数输出的两个数字是否相同呢?答案是相同。 printf计算参数时是按照从右到左的顺序,所以先移动了ptr指针,读取该位置的值,然后再读取了一次,所以是相同。 阅读全文
posted @ 2018-02-27 21:28 in4ight 阅读(428) 评论(0) 推荐(0) 编辑