当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 在最近的面试中,发现有无数的公司笔试题目都是来自林锐的《高质量C++编程指南》,其中就有如题目这样的一道题目,不一定是原话,但问题差不多,我的答案是c与c++的函数调用规则不一样。
 

 

 ·我遇到的某个公司的笔试题目    »显示摘要«
    摘要:以下是我在某个公司面试时遇到的笔试题目。这些题目都是我在一个叫做臭臭泥的人网站上找到的,让人惊奇的是,不知道这个臭臭泥是否与我面试的那家公司有什么关系没有,所出的题目一模一样: 一、请填写bool , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , false或者“空指针R......
 ·c/c++中的怪异语法    »显示摘要«
    摘要: 首先声明本文是从写编译器的角度来讨论问题的,如果是写其他程序,那么讨论这些问题是很无聊的,和讨论“i+++++i”等于几一样无聊。 最近想把以前写过的一个c语言子集的解释器重新实现一下,让它支持更多的语法,同时更好的理解一下编译原理。 语法分析和语义分析我不敢奢望,但在相对简单的词法分析上,我希望它能达到一个商业编译器的水平。所以也就开始抱着我的vc.net研究起它的......


为什么c++程序调用c编译器编译的函数需要在调用前加上extern“C”

在最近的面试中,发现有无数的公司笔试题目都是来自林锐的«高质量c++编程指南»,其中就有如题目这样的一道题目,不一定是原话,但问题差不多,我的答案是c与c++的函数调用规则不一样.以下是林锐的答案:

假设某个c 函数的声明如下: 【程序编程相关:"struts中文问题&quo

如果c++程序要调用已经被编译后的c 函数,该怎么办? 【推荐阅读:列举当前运行的所有进程

void foo(int x, int y);

该函数被c 编译器编译后在库中的名字为_foo,而c++编译器则会产生像_foo_int_int之类的名字用来支持函数重载与类型安全连接.由于编译后的名字不同,c++程序不能直接调用c 函数.c++提供了一个c 连接交换指定符号extern“c”来解决这个问题.
...   下一页
    摘要:联机的linux的系统分析(第一部分)(第一版) ====================================================================== -----原著:mariusz burdach 翻译:西安邮电学院电科0101 徐兆元 02985384887 译文版权: 徐兆元 西安邮电学院156# flxyzsby@163.com/flxyz......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE