04 2015 档案

摘要:1、关于内联函数(inline) 借用一下书中的例子。 1 inline int fac(int n)2 {3 return (n<2) ? 1:n*fac(n-1);4 } inline描述符给编译器一个提示,要求它试着把所有对fac()的调用在线化,也就是假如一个编译器够聪明... 阅读全文
posted @ 2015-04-18 19:59 一个大叔 阅读(184) 评论(0) 推荐(0)
摘要:1、关于strcpy函数。 书中说c风格的字符串尽量少用,strcpy这样的函数应该也要少用。这里讲这个函数主要是要通过本章课后练习第十题来讲一下前面提及的要点。巩固一下前几章的知识。写了一段,本来感觉自己写得不错了,结果和网上的一笔感觉还是差很多,也学到了很多,下面贴上网址供大家看看。... 阅读全文
posted @ 2015-04-16 21:13 一个大叔 阅读(155) 评论(0) 推荐(0)
摘要:1、关于输出指向字符的指针的值。 现在定义,char c='a',char* pc=&c。在C中,输出该值只需要printf("%p\n",pc);而在C++中,如果cout(pc) << endl。有点麻烦,不过平时一般也不会要求输出这个值,所以就记住就好啦。 阅读全文
posted @ 2015-04-11 22:33 一个大叔 阅读(179) 评论(0) 推荐(0)
摘要:前几天做腾讯的在线笔试题遇到一道卡特兰数的题目,想了好久才想起来怎么做。再仔细想想自己好像从来没有系统地学习过卡特兰数,于是就专门去研究了一下。 一、关于卡特兰数 卡特兰数是一种经典的组合数,经常出现在各种计算中,其前几项为 : 1, 2, 5, 14, 42, 132, 429, 1... 阅读全文
posted @ 2015-04-11 12:09 一个大叔 阅读(10645) 评论(3) 推荐(4)
摘要:1.关于main 函数中的 return 0 C99标准中,main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)。如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ... 阅读全文
posted @ 2015-04-05 18:26 一个大叔 阅读(165) 评论(0) 推荐(0)