新聞中心

        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語言試題大

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 灵台县| 神木县| 车险| 东莞市| 特克斯县| 怀柔区| 张家川| 嘉定区| 鸡东县| 瑞安市| 佳木斯市| 永和县| 迁安市| 昌都县| 西峡县| 苗栗县| 聊城市| 棋牌| 汶川县| 本溪| 栖霞市| 南木林县| 莱州市| 盐津县| 宁蒗| 东宁县| 黄山市| 清新县| 金川县| 新和县| 宜兰县| 五大连池市| 班戈县| 拉萨市| 杭州市| 延吉市| 镇赉县| 太白县| 麻城市| 辽宁省| 屯门区|