精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

QQ一面 -管理資料

管理資料 時間:2019-01-01 我要投稿
【salifelink.com - 管理資料】

    上午一面,15分鐘,內容如下:

    (1)C語言中,為什么寫宏時要使用 do{}while(0);包起來?

    (2)C++中使用C中函數,為什么要使用“extern "C" ”?

    (3)2個集合,判斷一個是不是另一個的子集?

    (4)數據庫中索引列數據能不能有相同的?

    (5)寫一個函數,求一個集合的所有子集,

QQ一面

    (6)Unix的內存管理是怎么實現的?

    (7)筆試的附加題(100囚徒)。

    注:

    關于extern "C"聲明:

    (1)在頭文件中使用extern "C"聲明,聲明函數為C語言編制的函數。這樣在C++語言編制的程序中直接加載該函數的頭文件即可。

    例如:頭文件c.h:

    extern "C"{

    int a(int);

    };

    實現文件c.c:

    int a(int b){

    return b;

    }

    C++使用程序:

    #include "c.h"

    int a(char *p){

    return *p;

    }

    int main(){

    int b = 1;

    cout << a(b);

    }

    (2)C函數不是自己編制的,在C++語言中使用C語言編制函數,要寫上extern "C"聲明,

管理資料

QQ一面》(http://salifelink.com)。

    例如:頭文件c.h:

    int a(int);

    實現文件c.c:

    int a(int b){

    return b;

    }

    C++使用程序:

    extern "C"{

    #include "c.h"

    };

    int a(char *p){

    return *p;

    }

    int main(){

    int b = 1;

    cout << a(b);

    }

最新文章
推薦文章