新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C語言試題大全二

        C語言試題大全二

        作者: 時間:2016-11-24 來源:網絡 收藏
        1. 請編寫一個 C 函數,該函數在給定的內存區域搜索給定的字符,并返回該字符所在位置索引值。

        答案:
        int search(char *cpSource, int n, char ch)
        {
        int i;
        for(i=0; i return i;
        }

        2. 一個單向鏈表,不知道頭節點,一個指針指向其中的一個節點,問如何刪除這個指針指向的節點?

        答案:
        將這個指針指向的next節點值copy到本節點,將next指向next->next,并隨后刪除原next指向的節點。

        3. 寫一個函數比較兩個字符串str1和str2的大小,若相等返回0,若str1大于str2返回1,若str1小于str2返回-1

        答案:
        int strcmp ( const char * src,const char * dst)
        {
        int ret = 0 ;
        while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
        {
        ++src;
        ++dst;
        }
        if ( ret < 0 )
        ret = -1 ;
        else if ( ret > 0 )
        ret = 1 ;
        return( ret );

        }


        關鍵詞: C語言試題大

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 赤水市| 西乡县| 云南省| 锦州市| 邹平县| 陈巴尔虎旗| 许昌市| 翁牛特旗| 申扎县| 灌云县| 塔城市| 商河县| 拉萨市| 开原市| 宁海县| 庆元县| 嵊泗县| 徐闻县| 渝中区| 榆中县| 南江县| 新宁县| 尉氏县| 滕州市| 凤山县| 福州市| 蒙城县| 桦川县| 井陉县| 姚安县| 泰安市| 平罗县| 涟源市| 阳高县| 三亚市| 哈密市| 扶余县| 宁明县| 潼关县| 山阴县| 肇源县|