C/C++ Programming
zhongyuancc
这个作者很懒,什么都没留下…
展开
-
标准C语言的18个问题
1.这样的初始化有什么问题?char *p = malloc(10); 编译器提示“非法初始式” 云云。答:这个声明是静态或非局部变量吗?函数调用只能出现在自动变量(即局部非静态变量) 的初始式中。因为静态变量的地址必须在编译的过程中就确定下来而malloc()申请的内存地址是在运行时确定的。2. *p++ 自增p 还是p 所指向的变量?答:后缀++ 和--转载 2010-05-28 10:10:00 · 523 阅读 · 0 评论 -
C++里面保护宏的用法
C++中防止头文件被包含两次有两种方法解决: A:保护宏#ifndef _ABCDE_H #define _ABCDE_H /* 代码部分 */ #endif 在被包含过一次之后,宏_ABCDE_H已经有了,下次再碰到就会略过从#define _ABCD转载 2011-09-16 10:44:10 · 2155 阅读 · 0 评论 -
C++中的类型重定义
C++中的类型重定义By SmartPtr(http://www.cppblog.com/SmartPtr/)这几天工作时碰到一个C++的编译错误(我使用的是Visual C++ 7.0),说是有一个类重复定义,仔细想想我们的这个项目也是做了好几个Release了转载 2011-09-16 16:10:56 · 1251 阅读 · 0 评论 -
概率计算之“疯子乘飞机问题”
题目:飞机上有100个座位,按顺序从1到100编号。有100个乘客,他们分别拿到了从1号到100号的座位,他们按号码顺序登机并应当对号入座,如果他们发现对应号座位被别人坐了,他会在剩下空的座位随便挑一个坐。现在假如1号乘客疯了 -_-! (其他人没疯),他会在100个座位中随机坐一个座位。那么第100人正确坐自己座位的概率是多少?注意登机是从1到100按顺序的。转载 2012-11-14 15:14:14 · 1804 阅读 · 0 评论