摘要: __cdecl压栈顺序实例 明白计算:计算是从右到左计算的 栈和寄存器变量:x++,是将计算结果存放到栈空间,最后是要出栈的;而++x和x是将计算结果直接存放到某个寄存器变量中(是同一个),所以计算完最后输出时,++x和x的结果总是相同的。 用个小例子来说明下: 阅读全文
posted @ 2017-03-16 23:15 泡面小王子 阅读(746) 评论(0) 推荐(0)
摘要: 原文地址:http://www.51testing.com/html/72/n-221172.html 传说常见的一个笔试题:不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数。函数接口声明如下:int strlen(const char *p); 思路分析: 在字符串中 阅读全文
posted @ 2017-03-16 20:24 泡面小王子 阅读(2018) 评论(0) 推荐(0)
摘要: #include "iostream.h" class A { public: int *t; int *s; A(int *p,int *q):t(p),s(q) { t=p; s=q; cout<<"create A"<<endl; } ~A() { cout<<"distroy A"<<endl; } void modif_t() { c... 阅读全文
posted @ 2017-03-16 17:39 泡面小王子 阅读(2682) 评论(0) 推荐(0)
摘要: 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创 阅读全文
posted @ 2017-03-16 14:50 泡面小王子 阅读(721) 评论(0) 推荐(0)