摘要: 无副作用版本,适合多次查找。 有副作用版本,*(*string)++会改变*string处的的值,不适合多次查找。第一次查找后会破坏指针数组。 如图所示,第二次执行find_char函数时,因为第一次函数运行时,执行了两次*(*string)++找到了字符‘a’,所以*(*string)++,*st 阅读全文
posted @ 2016-08-14 23:42 xnuwu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 下列输出的值: answer = 2 - 3 * 4; 所以结果 -10; 5.3 编写函数 unsigned int reverse_bits(unsigned int value);将二进制模式从左到右变换,输入25输出2 550 136 832 输出: 5.5把给定的值存储到一个整数中指定的几 阅读全文
posted @ 2016-08-14 15:13 xnuwu 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.有符号的值得右移位操作是不可移植的 2.移位操作的位数是个负数,是未定义的 3.连续赋值的各个变量的长度 不一,导致变量值截断。 编译器提示: 4.条件语句勿用=代替== 5.勿用 | 代替||, & 代替 && 6.不同的用于表示布尔值的非零值之间进行比较。 避免混合使用整型值和布尔值。 7. 阅读全文
posted @ 2016-08-14 13:38 xnuwu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 对于操作数的左位移都是相同的,右边空出来的位置用0补齐。 但是对于右位移,对于有符号和无符号数是不一样的,最高位的1有两种处理方式。逻辑位移和算术位移。 逻辑位移:右移入位用0补齐 算术位移:右移入位用原先的该值得符号位决定。 阅读全文
posted @ 2016-08-14 10:23 xnuwu 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 皮秒,符号ps(英语:picosecond ).1皮秒等于一万亿分之一秒(10-12秒) 纳秒纳秒,符号ns(英语:nanosecond ).1纳秒等于十亿分之一秒(10-9秒) 微秒微秒,符号μs(英语:microsecond ).1微秒等于一百万分之一秒(10-6秒) 毫秒毫秒,符号ms(英语: 阅读全文
posted @ 2016-08-14 09:37 xnuwu 阅读(75628) 评论(0) 推荐(2) 编辑