null

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月30日

摘要: 面试宝典第三版阅读笔记1.printf的打印顺序从右到左#include<stdio.h>int main(){ int arr[]={6,7,8,9,10}; int *ptr=arr; printf("%d,%d",*ptr,*(++ptr)); return 0;}结果是7,7,原因在于printf函数打印的顺序是从右到左,先对ptr指针加1指向7,然后再进行打印。2011/4/30日晚20:55分补充:这道题太经典了,远没有前面写的那么简单~通过北庚进一步升华,此题的扩展题如下:#include <iostream>using namespa 阅读全文
posted @ 2011-04-30 21:05 Null_x1 阅读(1625) 评论(0) 推荐(2) 编辑

摘要: 写之前先写一个关于pow函数的使用问题。见下面一段程序判断输出:#include<stdio.h>#include<math.h>void show1(){ printf("show1:%d",pow(2,2));}void show2(){ int t=2; int d=pow(2,2); printf("show2:%d",d);//或者用printf("%d",(int)pow(2,2));}void main(void){ show1(); show2();}结果竟然是show1:0 ; show2:4 阅读全文
posted @ 2011-04-30 10:51 Null_x1 阅读(803) 评论(0) 推荐(0) 编辑