C/C++
张博文
这个作者很懒,什么都没留下…
展开
-
关于函数调用
(转)http://www.yuanma.org/data/2009/1126/article_4035.htmC/C++函数调用约定与函数名称修饰规则探讨使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有 问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象转载 2014-02-26 13:48:23 · 869 阅读 · 0 评论 -
C\C++中变量的存储类型
变量可能存放在三个位置:普通内存(静态存储区)、程序运行堆栈、硬件寄存器。在函数体外定义的和在函数体内定义的并声明为static类型的存储在静态存储区中,在程序执行之前创建,在程序退出后销毁。在函数体内定义的默认为(auto)自动变量,存储在堆栈中,函数返回后,这些变量被销毁。关键字register可将自动变量声明为寄存器变量,寄存器变量因存储在寄存器中而得到更高的执行效率,但是寄存器原创 2014-03-09 16:03:56 · 711 阅读 · 0 评论