更多“在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? ”相关问题
  • 第1题:

    编译器根据函数的原型来检查函数的调用正确与否


    正确

  • 第2题:

    根据C++标准,C++程序的主函数中不写return语句,也能够通过编译,是因为

    A.编译器会自动生成 return 0;语句

    B.标准规定了,所有编译器都要为无return语句的main函数生成一个带值的return语句

    C.编译器会自动生成 return 42;语句

    D.编译器会自动生成 return;语句

    E.编译器会自动生成 return main();语句

    F.在C++中,main()函数类型可以是void类型,所以不用return语句


  • 第3题:

    2、下列关于C++函数的描述中正确的是____。

    A.主函数是程序的入口,它由用户定义的函数调用

    B.函数在调用之前必须先被声明

    C.每个用户定义函数只能被其他函数调用一次

    D.函数是C++中面向对象程序设计框架的基本组成单元


    C 此题考查的是函数的性质。当调用无参函数时主函数并不将数据传送给被调函数,且可以带回或不带回函数值。函数的递归调用就是直接或间接的调用自己。

  • 第4题:

    以下有关extern变量申明的说法,错误的是()。

    A.C语言中,extern可以放在变量或函数之前,以表示该变量或函数的声明在别的文件中,提示编译器在其他模块中寻找其声明。

    B.通常extern申明变量可以有多次。

    C.extern申明的变量事实上就是全局变量。

    D.extern变量可以定义多次。


    extern 变量 可以 定义 多 次。

  • 第5题:

    38、在C++中,类的构造函数不能由用户显式调用,在创建对象时由编译器调用。


    D